Форум » Системы счисления » 5814 - ошибка в условии » Ответить

5814 - ошибка в условии

tishka1: Добрый день - необходимо проверить что результат 101(123x4) + 123(1x243) кратен 25. Но в разряде единиц всегда будет получаться цифра 4 (1 + 3), а число оканчивающееся на 4 заведомо не может быть кратно 25. Исправьте задание. Или я что-то не понимаю??

Ответов - 3

Ж: Добрый день! У меня получились ответы: при x=4 а=355265875 частное 14210635 при х=9 а=523942775 частное 20957711 (это и есть ответ) a=(12394**2+1)+(19243**2+2*19243+3) print(a,a%25, a//25) вывод: а=523942775 а%25=0 a//25=20957711

s11kai: Здравствуйте, простите, что вмешиваюсь, но подбирать значения "х" вручную не совсем удобно, проще написать небольшой код, примерно такой: [pre2] for x in range(10,-1,-1): o1 = int('123'+str(x)+'4') o2 = int('1'+str(x)+'243') s = 1*o1**2+1 + 1*o2**2+2*o2+3 if s%25 == 0: print(s//25) break или так: for x in range(10): o1 = int('123'+str(x)+'4') o2 = int('1'+str(x)+'243') s = 1*o1**2+1 + 1*o2**2+2*o2+3 if s%25 == 0: otvet = s//25 print(otvet) [/pre2]

s11kai: tishka1 пишет: число оканчивающееся на 4 заведомо не может быть кратно 25. Хорошее замечание, но оно справедливо только для десятичной системы счисления, в иных системах счисления это не работает Аналогичный пример: Для данного выражения 1054 + 154, найдите частное от деления значения арифметического выражения на 5 Ваше рассуждение: 1 (0 + 1), а число оканчивающееся на 1 заведомо не может быть кратно 5 Любой школяр знает, что 11 делится только на 11 и на 1, а уж на 5 - точно не делится! Но 11 по основанию 54, в десятичном представлении будет равно 1*54**1 + 1 = 55 !!! Батюшки, оно делится и на 11 и на 1 и на 5




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