Возьмём для примера n — количество элементов, равным 60. Разбив элементы на 2 группы (двоичная система счисления) мы получим 30 разрядов. 30 единиц — самое больше 30-ти разрядное число с основанием 2. Если к нему прибавить 1, то получим единицу с 30 нулями, т.е. 2 в 30-ой, так как каждый ноль — это степень двойки, а разряды начинаются с 0, и не забудем вычесть единицу, которую прибавили.
Для других СС аналогично , где y — максимальное число, x — основание степени.
Точки построения:
.
.
График функции:
Из графика видно, что с увеличением основания СС, начиная с трёх, затратность её увеличивается и функция имеет верхний экстремум. Приведя её к общему виду можно получить , а максимум функции достигается при .
График функции
Т.е. самая экономичная СС — это система, максимально близкая к или 3.
P.S.: По мимо того СС с основанием 3 — нечётная, а значит не имеет проблемы округления (привести 0.5 к 0 или к 1), а если цифры записывать симметрично (-1,0,1 вместо 0,1,2) то появляется простота представления отрицательных чисел (10-1 это 8, -101 это -8, где минус — это не знак, а часть цифры, которую можно заменить на Z), но это уже совсем другая арифметика)))
Комментарии (19)
FadeToBlack
28.10.2018 06:55А почему бы вам не написать, какие преимущества можно получить за счет более экономичной системы счисления? Причем не те преимущества, которые написаны в википедии (данные давно минувших дней), а где это реально можно применить в современности?
maxzhurkin
28.10.2018 08:03-1Есть только одна проблема с этим «исследованием»: оно основано на умозрительной системе на основе камней, а если, например, взять любую систему счисления с основанием 2 в степени n, то с использованием двоичной системы «под капотом», она становится столь же эффективной, как и двоичная
longtolik
28.10.2018 08:52Природа для кодирования ДНК использует основание 4, но это, видимо, из-за того, что буквы должны быть парными (комплементарными).
OKyJIucT
28.10.2018 10:14+2Не все в природе делается оптимальным образом. Просто в один прекрасный момент существа с ДНК на основе 4 оснований выжили, в то время как другие (если они в принципе существовали) — нет.
Думаю, вполне реально было сделать ДНК и из трёх азотистых оснований, где каждый с каждым тоже мог бы кодировать информацию определенным образом.Peacemaker
28.10.2018 21:40Думаю, вполне реально было сделать ДНК и из трёх азотистых оснований, где каждый с каждым тоже мог бы кодировать информацию определенным образом.
Тогда восстановить вторую линию спирали ДНК по первой было бы невозможно.OKyJIucT
28.10.2018 21:44Тогда обе спирали по факту и не нужны, достаточно одной, если, зная ее, можно получить вторую. Значит, не оптимальное решение выбрала природа :)
Denai
28.10.2018 22:12Вы упускаете то для чего эта возможность вообще нужна и отталкиваетесь от того что в ней нет смысла.
OKyJIucT
28.10.2018 22:16Не упускаю, но могло бы и с двумя основаниями все существовать, конечно, многие механизмы работы были бы другие. Но по факту, если спираль разъединить, то наследственная информация не станет менее целостной. Из нее все так же можно будет сделать полную рабочую копию.
Caseor
29.10.2018 02:41РНК ЕМНИП копирует кусок ДНК, являясь одной половинкой развёрнутой ДНК.
з.ы. ниже уже написали.
dimitri26
29.10.2018 07:32У ДНК две нити, а молекула коллагена представляет собой спираль из трёх нитей. Но это совсем другая история…
da-nie
28.10.2018 13:46но это уже совсем другая арифметика
А в машине «Сетунь» вроде как эта арифметика и была.Nookie-Grey Автор
28.10.2018 14:00К сожалению в ней имитировались триты, т.е. использовалось 2 бита на один трит, а четвёртое значение отбрасывалось.
da-nie
28.10.2018 15:34Разве там не использовались ферритовые сердечники с тремя состояниями (два варианта намагниченности и отсутствие намагниченности)?
Nookie-Grey Автор
28.10.2018 18:11+1На хабре аж 17 статей про Сетунь. В одной из них чётко говориться что использовалось два сердечника, которые могли представить 2 бита.
Троичная логика была реализована через объединение двух таких ферритовых элементов и подключения их таким образом, что они моделировали три устойчивых состояния. Этот подход был успешным, но количество необходимых элементов не сокращалось, поскольку в действительности два ферритовых сердечника могут потенциально представлять собой два двоичных бита, что в итоге даёт больший объём информации (2 ^ 2), чем один троичный «трит» (3 ^ 1), Печально, но хотя бы потребляемая мощность была снижена!
Компьютеры Советской России с троичной сбалансированной системой счисления
Здесь так же говорится, чтоПри работе машина использовала двухбитный троичный код.
kokorins
29.10.2018 00:02то есть это только с фиксированным основанием? а как насчёт разложения по числам Фибоначчи или что-то подобное?
LexS007
Некая работа конечно проделана, но эти же результаты уже многократно упоминались в статьях о троичной сс и троичном компьютере. Даже на wikipedia есть эта инфа: