Это не шутка — мы запустили полностью бесплатную программу обучения программированию.
Ruby — это динамический, интерпретируемый, высокоуровневый язык программирования, который применяется для создания сайтов, корпоративных приложений, программного обеспечения. Он входит в десятку популярнейших ЯП по версии TIOBE.
- Решения заданий должный находиться в файлах task1.rb, task2.rb, task3.rb
- Пример запуска:
ruby task.rb arg1 arg2 arg3 .. argN - Используйте массив
ARGVдля доступа к аргументам - Используйте метод
putsдля вывода данных
Frontend-разработчик создаёт интерфейсы, верстает сайты по современным стандартам. Это востребованная и высокооплачиваемая профессия, которая включает технические и творческие компоненты.
- Решения заданий должный находиться в файлах task1.js, task2.js, task3.js
- Пример запуска:
node task.js arg1 arg2 arg3 .. argN - Используйте массив
process.argvдля доступа к аргументам - Используйте метод
process.stdout.write()для вывода данных
- Все задания будут прогоняться через набор автоматизированных тестов, убедитесь, что ваша программа запускается.
- В репозитории не должно быть лишних файлов. Одно задание - один файл с решением.
- Рекомендуем ответвиться от текущего репозитория (операция fork).
- Прежде чем отправлять задание, обязательно проверьте программу у себя на локальном компьютере. Для этого необходимо установить Node, либо Ruby;
- Задания по Frontend нужно выполнять на языке программирования JavaScript, а задания по Ruby на языке программировани Ruby;
- Результат работы вашей программы должен печататься в консоль (js:
process.stdout.write(), console.log();ruby: puts). Наличие лишних символов негативно влияет на результаты проверки. - Правильно округляйте и выводите числа. Если в задании указано, что округление должно быть до двух знаков после запятой, то число должно иметь вид: X.YZ;
- В заданиях с использованием NodeJS нет браузерных методов alert, prompt, document.write и т.д.;
- Задания автоматически проверяются на наборе тесткейсов, чем больше тесткейсов пройдет успешно, тем больше баллов вы получите;
- Входящие аргменты можно не проверять, если это явно не сказано в задании;
- Доступ к входящим параметрам можно получить через
JS: process.argv[] - первый аргумент программы доступен по индексу 2.
Ruby: ARGV[] - первый аргумент программы доступен по индексу 0. - Ни при каких условиях в программе не должно быть бесконечных циклов. Такие решения получают 0 баллов;
- Запрещается подключать сторонние библиотеки.