Шарпер, думаю что универские задания все еще опираются на всякие *alloc-и. Сидят деды, которые программили лет 30 назад и о типах List и т.п. знать не знают.
Niko489, отписался на почту.
Эсли кратко, то я сам не пойму чего они хотят в результате. Понял только что установленное приложение хитрый ватчер с функциями тестирования, ищущими какието косяки в наблюдаемых файлах, список которых описан где то еще. Так же вроде это приложение надо проверить (а возможо с помощью него надо проверить какоето другое приложение, так до конца и не разобрался).
Еще они говорят о разработке некой кросплатформенной системы тестирования (очень сомневаюсь что понял верно, слишком сложное задание на мой взгляд)
Мне кажется, что надо задать отдельный вопрос на тостере, с просьбой помочь разобратся в сути этого задания.
Niko489, в общем так. Пока жду ребенка попробовал пройти квест с мобилки, заядя удаленно на тестовый сервер.
Расписываю порядок своих действий:
1. Открыть консоль
2. Последовательно вести команды:
- перейти в домашний каталог пользователя cd ~
- создать папку test в каталоге пользователя mkdir test
- перейти в созданную папку test cd ~/test
- клонировать реп с заданием
- перейти в папку репозитория cd ~/test/test-engineer-code-task
- установить зависимости npm install
- запустить прогу без ключей node . либо node index.js
Все прошло успешно, получил вывод проги с описанием самой проги и ее ключей
скриншоты
Далее я так понимаю необходимо запустить это поделие с какими то конкретными ключами, но вот с какими конкретно понять не могу. С телефона жутко неудобно. Посмотрю как вернусь домой.
В конечном итоге float хранится в виде 32 нулей и единиц и над двумя числами с плавающей запятой легко может быть произведена операция побитового сравнения.
maiskiykot, а вы масштабируете то что отрисовываете на канвасе? Если да, то просто подберите коэфициенты, при которых масштаб отрисовки контента на канвасе будет совпадать с масштабом отрисовки контента на svg.
1. да
2. вычисляются. для этого используем нормализованный вектор направления умноженный на скорость (в пикселях)
3. да (изменения могут быть в пикселях или в условных координатах (например 1 еденица условных координат равна 10 пикселям) или же в условных координатах с учетом масштаба
4. Да
5.1. позже
5.2. зависит от реализации
PS: либо чуть позже сегодня, либо завтра подробно все распишу с примерами кода
Даниил, я прекрасно понимаю что расширения файлов это по сути условность, но всеже эту условность лучше соблюдать. Иначе рано или поздно найдется умник, который будет пытатся компилить Ваш код как код на С. И как результат, начнет бомбить тостер вопросами, типа "ПАмАгите. ПАчему код не кАмпилится???"
Neizvest, но есть ньюанс, в ходе проходов может возникнуть ситуация, когда в разных проходах максимальное число раз повторилась одна и таже цифра, но число повторений разное. Например "2:13 ; 2:15"
Если возникает такая ситуация, при преобразовании строки в масив пара "2:13" в масив не попадет, а попадет в него только пара с наибольшим числом повторений.