Позиционная десятичная система без нуля

Перечитывая Хофштадтера, глядя на его головоломки, решил поиграть в «формальные системы». Предположим, что у нас есть алфавит, который сконструирован точно так же, как и десять привычных цифр (шифров, литер), но вместо нуля мы имеем цифру, которую обозначим прямо десятью, например, римской цифрой X (1, 2, 3, 4, 5, 6, 7, 8, 9, Х). Чтобы подчеркнуть, что теория чисел, как формальная система — частный случай некой регулярной грамматики, а НОЛЬ удобная концепция, конструктивная, но НЕ ТРИВИАЛЬНАЯ и кажется естественной только потому, что мы к этому привыкли. То есть мы моделируем или конструируем «порядковую нумерацию» и счет для нас на первом шаге, буквально, перечисление. Но для того, чтобы закодировать следующие номера, мы используем идею «позиции» — записи слева большего разряда. Нас пока не интересует арифметика — операции сложения и умножения, которые возможно будет любопытно рассмотреть в дальнейшем. Заметим только, что NX, где N — переменная из указанного алфавита — это те самые непривычные «десятки». 9X — это сотня, а ХХ — сто десять, но уже 111 записывается одинаково в обоих системах. Наш текущий календарный год в такой системе — 1Х19 и только 2111 — полный аналог в записи. Поскольку мы научились переключаться в контекстах, можно было бы не вводить специальных литер для цифр, а использовать буквы обычного алфавита. Кстати, обратите внимание, что мы используем «числа» в литературе, но знаки не включаем в официальный алфавит, точнее, у нас несколько алфавитов в обиходе, но ситуация «недоформализована», в частности, для всякого рода разделительных знаков — пунктуации и препинания (мы могли бы, например, запятые использовать для отделения разрядов и чердовать это с левосторонней (!) позиционной записью). Неизбежность формализации демонстрирует ЮНИКОД в программировании. Кстати, прецедент его стандартизации тоже отчётливо показывает процесс становление обычных письменных языков, которые развивались в докомпьютерную эру, упрощаясь, оптимизируясь, приобретая грамматическую регулярность, но так и не до развились. Как определения влияют на наш менталит. Как быть точнее с выбранной формой. Как обеспечить устойчивое (но!) развитие ПИСЬМЕННОСТИ. В какой мере компьютерные языки покрывают все «языковые дисциплины» — лингвистику, логику, семиотику. И в каком отношении они находятся с семантикой и прагматикой.

11 комментариев

  1. Чарльз Сейфе. Ноль: биография опасной идеи
    http://www.decoder.ru/list/all/topic_257
    Ноль и бесконечность. С самого начала…
    http://www.andrejnikitin.narod.ru/nol_i_beskonechnost.htm
    Решение проблемы нуля и смежных проблем математики
    https://www.proza.ru/2013/12/18/1994
    Триединый нуль
    https://www.svoboda.org/a/24203648.html
    Ноль или Бесконечность?
    https://pikabu.ru/story/nol_ili_beskonechnost_4790329
    Математик предложил новый способ вычислений с бесконечностью
    https://news.rambler.ru/science/38601545-predlozhen-novyy-sposob-vychisleniy-s-beskonechnostyu

  2. «Основное содержание модернизации заключалось в том, что в школьную математику внедрялась теоретико-множественная идеология, чуждая нормально мыслящему школьнику, склонному к практическому применению полученных в школе знаний, интересная лишь для школьников с извращенным мышлением. Кроме того, в программу были введены элементы математического анализа и метода координат. В школьный курс было введено «множество» не как слово русского языка, а как основное понятие. Ему сопутствовали понятия: включение одного множества в другое, пересечение двух множеств, сумма двух множеств и соответствующие значки. Понятие множества использовалось для формулировки определений. Так, геометрическая фигура была определена как множество точек.»

    https://nplus1.ru/blog/2018/09/03/pontryagin-lif

  3. Бесконечность в физике и математике

  4. Мультиоператорный метод построения и анализа математических моделей сложных систем
    http://www.dissercat.com/content/multioperatornyi-metod-postroeniya-i-analiza-matematicheskikh-modelei-slozhnykh-sistem#ixzz5iVaHWje7
    МУЛЬТИОПЕРАТОРНЫЕ СХЕМЫ ДО 18-го ПОРЯДКА ТОЧНОСТИ

    Нажмите для доступа к multioperatornye-shemy-do-18-go-poryadka-tochnosti-s-prilozheniyami-k-zadacham-neustoychivosti-i-akustiki-struy.pdf

    Математики смоделировали вихри с высокой точностью
    https://nplus1.ru/news/2017/11/13/multioperators
    Не простая координатная система, а золотая
    https://habr.com/ru/post/342556

  5. Математический интеллект
    http://www.intellectrate.ru/matematicheskiyintellekt.htm

  6. […] В нашей конструктивной коллекции номеров можно обнаружить порядок, но отсутствует концепт (или контекст?) КОЛИЧЕСТВО. Цифры и номера — это ещё не числа (целые или натуральные, кому как нравится). Для расширения нашей грамматики арифметическими (специальными регулярными выражениями) следует определить понятие ЕДИНИЦА и операцию ПЛЮС (сложение, добавление). Очевидно, что результат применение операции «ПЛЮС 1» к любому номеру — это следующий за ним номер. Можно получить операцию сложения любого номера (кратно применить). И вопрос, который возник в связи с этим: можно ли это формализовать в стиле комбинаторов. И вот нашёл ресурс выше по ссылкам. Но насколько те комбинаторы являтся теми самым комбинаторами. […]

  7. ЧИСЛО В ЯЗЫКОВОЙ КАРТИНЕ МИРА КАК МНОГОУРОВНЕВОЙ СИСТЕМЕ (НА МАТЕРИАЛЕ АНАЛИЗА СЛОВ, ОБОЗНАЧАЮЩИХ ЧИСЛА ОТ «НУЛЯ» ДО «ДВУХ»)
    http://dspace.nbuv.gov.ua/bitstream/handle/123456789/75077/02-Argutkina.pdf?sequence=1

  8. … память команд представляет собой набор состояний, в которых может находиться машина, память данных является лентой машины
    https://ru.wikipedia.org/wiki/Lmcode

  9. Можно ли рендерить реалистичные изображения без чисел с плавающей запятой?
    https://habr.com/ru/post/448558

Оставьте комментарий