Форум » Циклы и ветвления » Номер 6 задача 7361 » Ответить

Номер 6 задача 7361

DenisDevatov: Ответ на сайте 73, но там условие что точки на линиях считать не надо. Если запрограмировать, то в пересечении лежит 53, не считая на границах, а если и считать, ответ 74

Ответов - 1

Ж: Если сильно приблизить рисунок в кумире, то увидите, что у нижнего квадрата ни одна линия не проходит по линиям сетки. Так что вы много точек не досчитали... А запрограммировать это довольно сложно, т.к. уравнения прямых весьма непросты. [pre2] 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) [/pre2] И верный ответ 74 ( а не 73)



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