Size: a a a

Сообщество Python Программистов

2021 May 10

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Так эта... Это ж просто перевод в двоичную систему счисления
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Дроби какие? Всегда в диапазоне от 0 до 1 (не включительно), так?
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
единица делённая на 2**х
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Я про исходную дробь
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
да
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Ну тогда это реально просто перевод в десятичную систему счисления
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
можно чуть подробнее?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Системы счисления помнишь?
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
ну да
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
более менее))
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Там где 3 = 11 = 1*2^1 + 1*2^0
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Ну вот, помнишь что x^(-n) = 1/(x^n) ?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Короче ща набросаю
источник

I

ITFY forum informer in Сообщество Python Программистов
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Дробные числа
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
1/2 + 1/4 => 2**-1 + 2**-2 => (двоичная) 0.11
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Я сча малях не спал, код маловнятгый выходит
источник

E

Egor in Сообщество Python Программистов
Интерестинг
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
from itertools import count

def bomzheg(n: float):
 pieces = []
 for power in count():
   frac = 2**-power
   diff = n-frac
   if diff >= 0:
     pieces.append(frac)
     n = diff
   if not n:
     break
 return pieces
источник