Автор | Сообщение |
|
Отправлено: 07.03.24 16:16. Заголовок: Номер 6 задача 7361
Ответ на сайте 73, но там условие что точки на линиях считать не надо. Если запрограмировать, то в пересечении лежит 53, не считая на границах, а если и считать, ответ 74
|
|
|
Ответов - 1
[только новые]
|
|
|
Отправлено: 12.03.24 18:26. Заголовок: Если сильно приблизи..
Если сильно приблизить рисунок в кумире, то увидите, что у нижнего квадрата ни одна линия не проходит по линиям сетки. Так что вы много точек не досчитали... А запрограммировать это довольно сложно, т.к. уравнения прямых весьма непросты. k1=tan(pi/6) k2=tan(pi/3) a=cos(pi/6) b=0.5 k=0 for x,y in product(range(-50,50), repeat=2): if y<(-5-15*a) and \ y>(-5-15*a) + (x-(10*a-15*b) )*(-k1) and \ y>-5-15*a-15*b + (x-(10*a-15*b+15*a))*k2: k+=1 print(k) И верный ответ 74 ( а не 73)
|
|
|