Форум » Системы счисления » Задание 14 № 244 не пойму, где ошибаюсь? » Ответить

Задание 14 № 244 не пойму, где ошибаюсь?

Inna: КЕГЭ_ 14 № 244 (А. Богданов) Значение выражения (7^(9^2-1) –(10-3)^4) * 5 / 6 * 8 записали в системе счисления с основанием 7. Сколько цифр 4 в этой записи? Решение вручную = (7^80 – 7^4) *40/6 Выражение (7^80 – 7^4) дает 76 шестерок и 4 нуля. Делим на 6 и получаем 76 единиц и 4 нуля Умножаем на 40, получаем 76 четверок и 5 нулей А в ответе 74 четверки. не пойму, где ошибаюсь Программа дает тоже не верный ответ 25 четверок! [pre2] x=(7**(9**2-1)-(10-3)**4)*5/6*8 c4=0 while x>0: c=x%7 if c==4: c4+=1 x=x//7 print(c4)[/pre2]Помогите, пожалуйста, понять где ошибки?

Ответов - 8

Поляков: Inna пишет: Помогите, пожалуйста, понять где ошибки? Поставьте деление нацело:[pre2]x=(7**(9**2-1)-(10-3)**4)*5//6*8 [/pre2]

тимур тугарин: Поляков ты чушка говноедка пиздопроебина

тимур тугарин: Поляков ты чушка говноедка пиздопроебина


тимур тугарин: Поляков ты чушка говноедка пиздопроебина

тимур тугарин: Поляков ты чушка говноедка пиздопроебина

Inna: Спасибо большое, Константин Юрьевич! В программе ошибка понятна, ответ сходится - 74, а в теоретическом рассуждении, подскажите, где я ошибаюсь?

Поляков: Inna пишет: Выражение (7^80 – 7^4) дает 76 шестерок и 4 нуля. Делим на 6 и получаем 76 единиц и 4 нуля Это верно. Умножаем на 40, получаем 76 четверок и 5 нулей А вот это неверно. Удобно сначала умножить на 5, а затем - на 8 = 117 (умножайте прямо в семеричной системе).

Inna: Спасибо за подсказку, с числом 40 понятно, что забыла перевести его в семеричную СС:-((



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