-
Notifications
You must be signed in to change notification settings - Fork 0
Linuxviz/ant_test
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Тестовое задание:
Задача: На бесконечной координатной сетке находится муравей. Муравей может перемещаться на 1 клетку вверх (x,y+1),
вниз (x,y-1), влево (x-1,y), вправо (x+1,y), по одной клетке за шаг.Клетки, в которых сумма цифр в координате X
плюс сумма цифр в координате Y больше чем 25 недоступны муравью. Например, клетка с координатами (59, 79) недоступна,
т.к. 5+9+7+9=30, что больше 25. Сколько клеток может посетить муравей, если его начальная позиция (1000,1000),
(включая начальную клетку).
canvas.html - Файл запускающих отрисовку в веб браузере, для работы нужны JS файлы в той же директории
canvas_result.png - Скриншот уже отрендеренного изображения
canvas_script.js - Рисующий скрипт
data.js - Файл передачи данных из питона в JS
main.py - Программа на питоне, считающая доступные муравью клетки, сторонние библиотеки не использовались
Версия Python 3.7.4
Для запуска поместите файлы в одну директорию,
запустите main.py командой ("Python main.py" - для windows),
"python3 main.py" - для Linux из текущей директории
(либо используете IDE),
будет напечатано число доступных клеток и создан файл data.js для отрисовки,
откройте canvas.html любым браузером. About
Solution of the test task "ant"