Решите задачу на Python 3 в три строки
Глеб во всём старается походить на старших товарищей. По большому секрету Глебу рассказали, что для опытных программистов 10+10=100
. Глеб долго не мог понять, почему так получается, а потом к-а-а-ак понял!
Теперь Глеб может всем рассказывать, что он думает как опытный программист. А вы можете также думать?
Да, можно решить эту задачу с использованием интерпретации чисел в различных системах счисления. Если рассматривать `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`.
print(bin(int('10',2)+int('10',2))[2:])
объяснение: 10 + 10 в двоичной системе будет равно 100
Двоичная система счисления
a, b = 10, 10
govno = bin(a)[2:] + bin(b)[2:]
print(int(govno, 2))
Двоичная система счисления. 1+1= 10, 10+10=100
10+10=100 все равно что 4+4=8
нифига