Форум » Обработка целых чисел » # 25 (4123) из тренажера не сходится ответ » Ответить

# 25 (4123) из тренажера не сходится ответ

AI82: Здравствуйте. Я формирую пифагоровы тройки по формулам a = m^2 - n^2 b = 2mn c = m^2+n^2 Но это только примитивные, затем нахожу еще количество троек путем умножения на коэффициент Только ответ у меня не сходится, у меня получается 4975 и 4996 Почему? Код: [pre2] k = 0 max = 0 c1 = 0 p = 5000**0.5 for m in range (1,int(p)+1): for n in range (1,int(p)+1): a = m**2 - n**2 b = 2*m*n c = m**2 + n**2 if a<=b and b<=c: if c<=5000: k += 1 if a+b+c > max: max = a+b+c c1 = c for i in range (2,10): a = i*a b = i*b c = i*c if a<=b and b<=c: if c<=5000: k += 1 if a+b+c > max: max = a+b+c c1 = c print (k, c1)[/pre2]

Ответов - 1

Поляков: Попробуйте вместо 5000 взять, например, 50, и выведите те тройки, которые находит ваша программа.



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