ОБРАБОТКА ЧИСЕЛ В N СС

Редакция Без Сменки
Честно. Понятно. С душой.

Задача:

x = int(input())
a=0; b=0
while x > 0:
if x%2 == 0:
a += 1
else:
b += x%6
x = x//6
print(a, b)

Необходимо указать наименьшее х, при котором алгоритм напечатает сначала 2, а потом 4.

То есть: a=2, b=4.

🙃 Разберемся, что такое а и b:
Если число чётное (остаток от деления на 2 равен 0), то переменную а мы увеличиваем на 1, в в случае нечетного числа, мы добавляем в b остаток от деления на 6, а затем x целочисленно делим на 6!

Это означает, что мы работаем уже в 6 сс(вспомни прошлый шаг) 💫

Следовательно необходимо получить шестеричное число, у которого сумма цифр всех цифр числа равна 4.Так как необходимо найти наименьшее возможное число x, у которого цифры всех разрядов в сумме дают 4, число x должно выглядеть так 1003(6) = 219(10)

Где вы учитесь?

Вам также будет интересно

УСЛОВНЫЕ КОНСТРУКЦИИ
Программа в Python выполняется (интерпретируется) сверху вниз, если не сказать иного специально. Условные конструкции позволяют создать ветвления в...
Принцип действия тепловых машин
Понятие термодинамики пришло от необходимости вычисления работы тепловых машин. Как они работают? сейчас разберёмся 🙃 Нагреватель передает...
Потенциал электрического поля
Поговорим про потенциальность электрического поля? Очень полезная тема 😉 Определения потенциальности поля: 🖇 если при перемещении в этом...
Кремний: его свойства и соединения
КРЕМНИЙ (Si) — элемент IVA группы и третьего периода с атомным номером 14. У кремния 4 валентных электрона, характерные степени окисления в...
О- большое
«Сколько времени необходимо для выполнения? Какова его сложность для текущих входных данных?» 〰️ Точное время работы алгоритма определить сложно,...
Щелочноземельные металлы
Почти такие же активные, но всё же на втором месте. То есть во второй группе...😅 🔎 К щелочноземельным металлам обычно относят металлы IIA группы:...

0 комментария

Авторизуйтесь, чтобы оставить комментарий.