Предмет: Информатика, автор: Egor197920

Найдите решение этой задачи

Приложения:

Ответы

Автор ответа: MrNightDemon
0

Использован язык программирования Python

x = int(input())

i, n = 0, 0

while x > 0:

n += ((x % 10) * (2 ** i))

i += 1

x //= 10

print(n)

Программа эффективна и исправно работает. У меня среднее время выполнения получилось 0.03. Это при числах, близких к 100 миллиардам

Похожие вопросы
Предмет: Математика, автор: milana3348
Предмет: Геометрия, автор: Skolodkos