Форум » Системы счисления » Задача 6898 (14-442) Ошибка » Ответить

Задача 6898 (14-442) Ошибка

Aleksey6819: (№ 6898) *(П. Финкель) Операнды арифметического выражения записаны в системе счисления с различными основаниями: 2xx371 + 48x473 + 7x6578 – 3xy981 В записи чисел x и y обозначают неизвестные цифры из алфавита соответствующей системы счисления. Определите все пары (x, y), при которых значение данного арифметического выражения положительно и кратно 1234. В ответе запишите сумму всех найденных значений x и y. В решении, которое от автора есть ошибки (будут обозначены красным) [pre2]# Автор: П. Финкель s=0 for x in range(72): for y in range(82): l=[] a=2*71**3+x*71**2+x*71**2+3 b=4*73**3+8*73**2+x*73+4 c=7*78**3+x*78**2+6*78+5 d=3*81**3+x*81**2+y*81+9 t=a+b+c-d if t%1234==0 and t>0: print(x,y,t,' = ',l) s+=x+y print(s)[/pre2] должно быть [pre2]s=0 for x in range(71): for y in range(81): a=2*71**3+x*71**2+x*71+3 b=4*73**3+8*73**2+x*73+4 c=7*78**3+x*78**2+6*78+5 d=3*81**3+x*81**2+y*81+9 t=a+b+c-d if t%1234==0 and t>0: s+=x+y print(s)[/pre2] Ответ: 195 В задаче 6897 (14-441) похожие ошибки в диапазонах, но на результат не влияют.

Ответов - 2

гость1710: В 441 тоже неверный ответ: там одно из чисел начинается с X, а авторский ответ не учитывает, что X не может быть равен 0.

timsc1: гость1710 в задаче условие x>0



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