Форум » Циклы и ветвления » Задача 6.13 » Ответить

Задача 6.13

маша: Не сходится ответ. Прошу помощи, что не так? ## uses school; var k:integer; for var x:=-300 to 300 do for var y:=-300 to 300 do if (x>=0)and(y<=0)and(y>=-100)and(x<=100)then k:=k+1; print(k)

Ответов - 2

маша: Поняла ошибку, не учла команду вперед200

Gusev_AS: Может там задачу заменили, но у меня такая: Вперёд 200 Повтори 4 [Направо 90 Вперёд 100] В результате Черепаха нарисовала линию. Определите, сколько точек с целочисленными координатами будут находиться внутри области, ограниченной этой линией, и на самой линии. Ответ не сошёлся, решал аналитически. Потом перерешал программированием, не сходиться с правильным ответом. k = 0 for x in range(-1, 400): for y in range(-1, 400): if (x >=0 and x <= 100 and y >= 200 and y<= 300) or (x == 0 and y >= 0 and y <= 200): k += 1 print(k) У меня ответ 10401 Правильный ответ 10301 Почему?



полная версия страницы