Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Решите задачу на Python 3 в три строки

юля мишина Знаток (298), открыт 5 дней назад
Глеб во всём старается походить на старших товарищей. По большому секрету Глебу рассказали, что для опытных программистов 10+10=100
. Глеб долго не мог понять, почему так получается, а потом к-а-а-ак понял!


Теперь Глеб может всем рассказывать, что он думает как опытный программист. А вы можете также думать?
6 ответов
‮‮sultan churkabek‮‮ Мыслитель (5041) 5 дней назад
 print(bin(int('10',2)+int('10',2))[2:]) 

объяснение: 10 + 10 в двоичной системе будет равно 100
Антон Виноградов Мыслитель (8834) 5 дней назад
Двоичная система счисления. 1+1= 10, 10+10=100
10+10=100 все равно что 4+4=8
Игорь i_doo Знаток (472) 5 дней назад
Двоичная система счисления
a, b = 10, 10
govno = bin(a)[2:] + bin(b)[2:]
print(int(govno, 2))
speexz Мыслитель (6634) 4 дня назад
Да, можно решить эту задачу с использованием интерпретации чисел в различных системах счисления. Если рассматривать `10 + 10 = 100`, это будет верно в двоичной системе счисления.

Решение в три строки на Python 3:
 a, b = 0b10, 0b10
result = bin(a + b)[2:]
print(result)

**Объяснение:**
1. `a, b = 0b10, 0b10` — задаём два числа.
2. `bin(a + b)[2:]` — переводим сумму в двоичную систему и обрезаем префикс `0b`.
3. `print(result)` — выводим результат.

При запуске код выведет `100`.
Похожие вопросы