Форум » Системы счисления » Задание 14 №5322 Неправильный ответ » Ответить

Задание 14 №5322 Неправильный ответ

Olgaaa-2014: Решение на Python: x=(7**80-7**4+(2*49+3*7+4))*5//6*8 k=0 while x>0: if x%7==4: k+=1 x//=7 print(k) Ответ: 76 А должен быть 74, но 74 можно получить только если не учитывать слагаемое 234(7) Точно такое же выражение в задаче №2718, но без слагаемого в 7-ой системе, и там действительно ответ 74

Ответов - 3

Поляков: Нужно так: [pre2]x = (7**80-7**4+(2*49+3*7+4))*5*8//6[/pre2]

Olgaaa-2014: Спасибо за ответ Но, считаю, не совсем корректное условие задачи в этом случае, т.к. в исходном выражении указана дробь 5/6. Как ученик должен догадаться, что деление должно быть в конце?

Поляков: Olgaaa-2014 пишет: ученик должен догадаться, что деление должно быть в конце? Ученик должен понимать, что такое деление нацело и когда его следует выполнять, чтобы не получить ошибочное значение.




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