Эхо публикации:
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 с описанием примера.
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 с описанием примера.
Просмотры: 19