1.0.0 • Published 3 years ago

test_array_to_string v1.0.0

Weekly downloads
-
License
ISC
Repository
github
Last release
3 years ago

Данное задание является тестовым для кандидатов на позицию: Node.JS Developer. Задание предназначено для определения навыков и компетенций кандидата в следующих областях: • Знание Javascript; • Понимание принципов асинхронной разработки на Node.JS; • Навыки работы с git; • Навыки написания автоматических тестов. Задание Написать модуль для Node.JS, который преобразует массив чисел в строку по примеру: 1,2,3,4,5,6,7,8 -> "1-8" 1,3,4,5,6,7,8 -> "1,3-8" 1,3,4,5,6,7,8,10,11,12 -> "1,3-8,10-12" 1,2,3 -> "1-3" 1,2 -> "1,2" 1,2,4 -> "1,2,4" 1,2,4,5,6 -> "1,2,4-6" 1,2,3,7,8,9,15,17,19,20,21 -> "1-3,7-9,15,17,19-21" 1,2,3,4,5,6,100,1091,1999,2000,2001,2002 -> "1-6,100,1091,1999-2002" 1 -> "1" 1,3,5,7,9,11 -> "1,3,5,7,9,11" Числа в массиве всегда целые, положительные и отсортированы по возрастанию. Требования • Исходный код должен быть размещен на github или bitbucket; • Код должен выполняться асинхронно; • Желательно наличие автоматических тестов, например, на базе фреймворка Mocha; • Приложение должно быть оформлено в виде модуля. Возможность установки модуля с помощью npm будет преимуществом.