Олимпиадный тренинг

Задача . ZeroRace


Задача

Темы:

Программу нужно сдавать в контест 203128

В этой задаче вам предстоит стать настоящим Zero-гонщиком или Zero-гонщицей!

Эта программа рисует поле для заезда.

from drawzero import *
filled_circle([255,0,0], [337,549], 5)
filled_circle([255,0,0], [337,519], 5)
filled_circle([255,0,0], [683,603], 5)
filled_circle([255,0,0], [710,614], 5)
filled_circle([255,0,0], [141,900], 5)
filled_circle([255,0,0], [139,870], 5)
filled_circle([255,0,0], [810,737], 5)
filled_circle([255,0,0], [832,757], 5)
filled_circle([255,0,0], [264,881], 5)
filled_circle([255,0,0], [247,905], 5)
filled_circle([255,0,0], [573,412], 5)
filled_circle([255,0,0], [590,387], 5)
filled_circle([255,0,0], [350,183], 5)
filled_circle([255,0,0], [379,188], 5)
filled_circle([255,255,0], [0,0], 20)
text([255,255,255], "Start", [40,30], 40)
filled_circle([255,255,0], [1000,1000], 22)
text([255,255,255], "Finish", [955,960], 40)

 

На нем обозначены точка старта, точка финиша и семь ворот: красные кружочки это столбики, между которыми и надо проехать.

Ваша задача -- дописать в программу рисование трека из линий (команд line()).

Трек должен начинаться в точке старта (0,0), заканчиваться в точке финиша (999,999), не прерываться, а главное, пройти через все ворота, при этом не задев столбики.

Чем короче получится у вас трек, тем больше очков вы получите!

Например, вы можете дописать к программе такие строки:

line("green", 0, 0, 200, 300)
line("green", 200, 300, 999, 999)

Но, к сожалению, такой заезд принесет вам ноль очков, ведь трек не проходит ни через одни ворота.


time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
Комментарий учителя