https://codeanywhere.com/
http://learn.javascript.ru/screencast/nodejs
Лабораторные работы:
Тема №1.
Разработать на платформе "node js" и разместить на Amazon EC2 WEB-сервис sql2json.js
Разместить на edunet.wikidot.com гиперссылку на сервисТема №2.
Разработать и разместить на edunet.wikidot.com WEB-интерфейс к журналу дискретных значений,
использующий sql2json.js из работы №1
Контрольные работы (взято из учебных задач 8А и 8Г класса, школа №9 г. Пермь):
Разработать на платформе node js веб-сервис из перечня, приведенного ниже.
Все результаты должны имет формат JSON№1 Системы счисления
Дано число X в системе счисления с основанием S1. Нужно перевести его в систему счисления с основанием S2.
Запрос содержит 3 числа записанные через пробел : исходное число X, системы счисления S1 и S2 (2<=S1,S2<=10).
Сервис возвращает одно число, равное числу X в системе счисления S2. Если входные данные некорректны, то вывести -1.http request 1111 2 10
http response 15№2 Нули в факториале
Посчитать количество подряд идущих нулей в конце десятичной записи числа N! (факториал от N)
В запросе - единственное число N (0 <= N <= 231 - 1).
В ответе одно число - искомое количество нулей в конце числа N!. Помните, что 0! = 1.http request 6
http response 1№3 Основание системы счисления
Дано равенство вида A+B=C. Требуется найти минимальную систему счисления (до 36), для которой оно будет являться верным.
В запросе содержится само равенство. Символы задаются заглавными буквами латинского алфавита. Строка не содержит пробелы.
В ответе единственное число - искомая система счисления.Если такой системы счисления не существует, то вывести -1http request 2+2=4
http response 5№4 Сообразим на троих
К Василию приехали два его друга с отличной новостью: они выиграли в лотерею N рублей.
Поскольку лотерейный билет был получен на сдачу во время общей закупки в магазине, то его принадлежность определить не удалось.
Было решено разделить выигрыш поровну. Василий хотел бы узнать, возможно ли честно разделить выигрыш.В запросе передается натуральное число N, количество знаков которого не превышает 255.
Требуется вывести YES если введенное число делится на 3, NO если не делится.http request 1234567890987654321
http response YEShttp request 25
http response NO№5 Проблема с холодильником
Однажды на старой космической станции в далёкой-далёкой галактике сломался холодильник. Но без него продукты питания быстро портятся, так что нужно как можно быстрее заменить его на новый. Было решено переслать на космическую станцию новый холодильник через межгалактический портал. К сожалению, портал маленький, а единственный имеющийся в наличии холодильник неразборный.
Холодильник имеет форму параллелепипеда со сторонами X, Y, Z и его получится переслать только в том случае, если он пройдёт в портал. При этом из-за своеобразной конструкции холодильника, его можно поворачивать только на 90 градусов. Портал же представляет собой плоскую "дверь" в другой мир в виде прямоугольника размерами H x W.
Нужно сказать, придётся ли космонавтам в другой галактике голодать.В запросе передаются пять чисел, разделенные пробелом:
H W - размеры портала.
X Y Z - размеры холодильника.Выведите YES, если можно передать холодильник в другую галактику и NO в противном случае.
http request 100 100 100 100 100
http response YES
http request 24 25 25 25 26
http response NO№6 Иннокентий и корни
Сегодня на уроке математики класс Иннокентия проходил квадратные корни.
Как и многие ученики, Иннокентий очень ленивый, он не хочет делать домашнее задание.
Получать двойку - не вариант, поэтому он просит вас помочь.В запросе передаётся строка S, которая состоит из чисел и разделяющих их точек. |S| <= 10^5.
Числа целые, неотрицательные, не превышают 10^9.
В ответе для каждого числа в отдельно выведите значение его квадратного корня ровно с 10 знаками после запятой.http request 225.2.16.0.1
http response [15.0000, 1.4142, 4.0000, 0.0000, 1.0000]№7 Последовательность Фиббоначи
Запишем последовательность Фиббоначи в ряд и пронумеруем каждую цифру в этом ряду.
Найти цифру, которая будет стоять на k-ом месте. Последовательность Фиббоначи есть ряд вида:
1 1 2 3 5 8 13 21 34 55 89 144 …В запросе передаётся число k (1≤k≤200).
В ответе вывести цифру, которая стоит на k-ой позиции в последовательности Фиббоначи.http request 4
http response 3№8 Летогод
По заданному целому числу вывести количество лет в правильном виде.
Во входном запросе передается одно целое число n ( 0 < n <= 150)
В ответе возвращается возраст человека в грамматически правильном виде.http request 1
http response 1 годhttp request 2
http response 2 годаhttp request 15
http response 15 лет№9 Завтра
В запросе содержится "СЕГОДНЯШНИЙ" день, месяц и год.
Требуется вывести дату "ЗАВТРАШНЕГО". День, месяц и год выводятся через один пробел. Гарантируется, что входные данные корректны.
Високосный год - год в феврале которого 29 дней, повторяется через каждые 4 года, но не является таковым, если кратен 100, но не кратен 400.http request 12 9 1987
http response 13 9 1987
|