TGViewer
Математическая эссенция Математическая эссенция @math_essence · 3.09K subscribers
Post #1325 499
Код без разделителей

В фибоначчиевой системе каждое натуральное число единственным образом представляется суммой несоседних чисел 1, 2, 3, 5, 8, 13, 21, 34, 55, …
Первый символ относится к весу 1, второй — к весу 2 и так далее. Поэтому нули в начале здесь значимы.
Используем главное свойство представления Цекендорфа: соседние числа Фибоначчи одновременно не используются.
Поэтому внутри такой последовательности никогда не встречается 11. Эта комбинация остаётся свободной.
Чтобы отметить конец числа, достаточно приписать ещё одну единицу. Например, для числа 57:
010000001 → 0100000011.
Появившаяся в конце пара 11 служит меткой окончания.
Теперь несколько кодов можно записывать подряд без пробелов.
Первая единица заключительной пары 11 — последний коэффициент самого числа, вторая — специально приписанная служебная единица.
Такой способ называется кодом Фибоначчи. Он саморазделяющийся: длину каждого числа заранее знать не требуется.
Если просто записывать обычные двоичные представления одно за другим, приходится отдельно сообщать их длины или использовать разделители.
А здесь сам запрет на соседние единицы создаёт комбинацию, которую можно отдать под знак конца.
Запрещённая внутри записи комбинация становится естественной границей между числами.
  • 👍 8
  • 🔥 8
More from @math_essence
  1. Sep 25, 2026Перенос в обе стороны В обычной системе счисления сложение устроено очень локально: если в…
  2. Sep 24, 2026Post #1331
  3. Sep 23, 2026Одна двойка — много записей В системе с основанием φ запись числа может быть не единственн…
  4. Sep 22, 20261 + 1 В привычной позиционной системе веса разрядов равны 1, b, b², b³, … Но основание b в…
  5. Sep 22, 2026Post #1328
  6. Sep 21, 2026Сколько стоит запрет 11 В фибоначчиевой записи нельзя использовать два соседних числа Фибо…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →