Автор | Сообщение |
|
Отправлено: 15.01.23 16:43. Заголовок: егэ-6 №5598 - не сходится ответ
Повтори 10 [Налево 60 Вперёд 300 Налево 60] Определите, сколько точек с целочисленными координатами будут находиться внутри области, ограниченной линией, заданной данным алгоритмом. Точки на линии следует учитывать. from turtle import* color ('black', 'red') speed(0) m=100 begin_fill() left(150) for i in range(3): fd(300*m) lt(120) end_fill() canvas = getcanvas() k=0 for y in range(-600*m,500*m,m): for x in range(-600*m,500*m,m): item=canvas.find_overlapping(x,y,x,y) if len(item)==1 : k+=1 print(k) done() exit() программа дает 38879, а в ответе 38880
|
|
|
Ответов - 1
[только новые]
|
|
|
Отправлено: 17.02.23 20:24. Заголовок: Решение с закрашиван..
Решение с закрашиванием областей не корректно. Оно не может гарантировать правильность определения точек на границах фигуры.
|
|
|