Здравствуй!
Я Сева Мальцев, и в этой папке решения заданий.
Скажу честно, это была моя первая встреча с redis'ом (работал только с rabbitMQ), и, скорее всего, есть другие способы или принятые стандарты для тех велосипедов, которые вы найдёте в папке 1
Там в src/config.js
можно настроить конфиг под ваш redis, если нужно
Для решения я использовал готовые библиотеки redis
, rsmq
, и rsmq-worker
для облегчения работы с redis.
В принципе можно запускать тупо несколько процессво node src
. Первый процесс смекнёт,
что нету генератора, и им станет
Если нужны ошибки - добавить можно --getErrors
Тут интересности) Я не удержался и придумал два варианта
Я сначала придумал superSnakeLog1
, но он оказался достаточно громоздким и, быть может,
недостаточно понятным. Я подумал, можно ли как-то применить хитрые алгоритмы?
Так я написал superSnakeLog2
. 100% первый вариант быстрее, но второй мне кажется интереснее,
так как работает с трёхмерными поворотами двухмерных объектов. Но первый вариант быстрее намного)