Skip to content

Linuxviz/ant_test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

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"

Resources

Stars

Watchers

Forks