Ternary Computers: The Setun and the Setun 70

@channel_trinary
Фото Эхо публикации: Balanced Ternary + Continued Fraction Демонстрационная программа на C из двух частей: Уравновешенная троичная арифметика с цифрами {-1, 0, +1}. Универсальное ядро непрерывной дроби Гаусса/Ламберта и вычисление atan(x) = 1 / GL(x, 1, +1) — та самая «одна функция», которая в микрокоде ИК1303 (МК-61, 1983) обслуживает большую часть трансцендентных операций. Проект минималистичный: только stdio.h, string.h, math.h, без динамической памяти и внешних зависимостей. - - - $ make run Арифметика: A = 5 = 0t1TT B = -7 = 0tT1T A + B = -2 = 0tT1 A - B = 12 = 0t110 A * B = -35 = 0tTT01 atan(x) = 1 / GL(x, 1, +1): x atan_cf(x) atan(x) diff 0.100 0.099668652 0.099668652 -1.39e-17 0.250 0.244978663 0.244978663 2.78e-17 0.500 0.463647609 0.463647609 -2.10e-13 1.000 0.785398135 0.785398163 -2.83e-08 1.500 0.982787557 0.982793723 -6.17e-06 2.000 1.107021723 1.107148718 -1.27e-04 10.000 1.128045636 1.471127674 -3.43e-01 -1.000 -0.785398135 -0.785398163 2.83e-08 Публикация подготовлена с цифровым помощником ИИ [ai deepseek char]. Пример на языке программирования С. Файл README.md с описанием примера.
Если у вас установлено приложение,
вы можете сразу перейти в канал