Христианство на пределе истории
Шрифт:
Известно следующее:
1. В знаке содержится последовательность элементов равной ширины: «штрих-пробел-штрих» («трехэлементный знак»).
2. Ширина каждого элемента равна одному модулю знака.
3. Ширина модуля знака m=1.
4. Авторы декодировали знак в соответствии с п.4.6 ГОСТа.
Поскольку авторы действовали по ГОСТу, они должны были измерить ширину знака S и поделить ее на 7, определив ширину модуля знака m. Результат деления они сообщили: m=1. Какова же была ширина знака S? Так как m=S/7, то S=m*7. При m=1 S=7! Это означает, что знак, который декодировали ученые – специалисты, состоял из следующей последовательности штрихов и пробелов (все – шириной в один
Подобным же образом они, по-видимому, подменили и центральный знак-ограничитель: с одной стороны знака отбросили один пробел, с другой стороны пририсовали к знаку по вкусу три дополнительных пробела («они все равно не участвуют в декодировании»), получили знак шестерки, декодировали его и опять получили шестерку.
Нам могут возразить: «Для вспомогательного знака шириной S=3, нужно S делить не на 7, а на 3. Тогда и при S=3 получается правильное значение ширины модуля m=1. Так, наверное, и делали ученые – специалисты».
На это ответим следующее: "Чтобы ширину знака S делить не на 7, а на 3, необходимо заранее, еще до выполнения действия деления, распознать декодируемый знак как знак вспомогательный, иначе деление на 3 необъяснимо. После такого распознавания (идентификации) все действия со знаком (измерение каких-то параметров, преобразование) уже не имеют характера декодирования[954]. Декодировать, собственно, уже нечего, «устройство» знака, в общем, уже известно, можно только что-то уточнять, проверять, сравнивать, использовать результаты измерений для экстраполяции. В этом заключается существенное отличие знаков вспомогательных от информационных: после идентификации знака как знака информационного его необходимо именно декодировать – определить, какую цифру (от 0 до 9) он кодирует. Алгоритм ГОСТа все предлагаемые ему знаки рассматривает как информационные и декодирует их. И всегда S делит на 7. Если ученые специалисты делили на 3 и на 5, они просто подменили алгоритм ГОСТа другим алгоритмом, который каким-то образом распознает знак как вспомогательный (еще до п.2 Алгоритма), а после распознавания сравнивает его по табл.4.10 с информационными знаками по некоторым параметрам.
Таким образом, если авторы подменили алгоритм, то для вспомогательных знаков, не тождественных ни с одним из информационных знаков (повторяем: еще до применения процедуры декодирования знак рассматривался состоящим из трех модулей, в отличие от информационных знаков, всегда состоящих из семи модулей), было установлено сходство (по параметрам e1/m и е2/m) со знаком цифры "6". Полученный результат в этом случае полностью эквивалентен простому сопоставлению таблиц кодирования 4.1 и 4.2. Ничего нового такое «декодирование» с использованием таблицы 4.10 здесь не дает. Знаки похожи, но не тождественны (все – в полном соответствии с табл.4.1 и 4.2) – как и писали критикуемые учеными-специалистами авторы.
Итак, ученые-специалисты в своих рассуждениях либо подменили вспомогательные знаки знаком цифры "6" и «доказали» их тождество знаку цифры "6", либо подменили алгоритм, и установили сходство вспомогательных знаков со знаком цифры "6".
Какой из этих двух вариантов имел место в действительности? Поскольку авторы настаивают на тождестве знаков, утверждают, что можно пририсовывать произвольное число пробелов к трехэлементному знаку и выносят суждение об алгоритме
А о возможной подмене алгоритма заметим следующее. Если авторы все-таки подменили алгоритм декодирования, описанный в ГОСТе, другим алгоритмом, который, говоря их же словами, есть уже не закон, а частное мнение какой-то группы лиц, то они нарушили не только букву закона, но и его дух. Дело в том, что алгоритм ГОСТа имеет особое назначение: он рекомендуется для декодирования знаков символа с целью определения допусков на размеры знаков, параметры которых отличны от номинальных, в том числе и для определения допуска на ширину знака (см. п.4.6 ГОСТа).
Ширина одного и того же знака может изменяться, например, из-за типографского дефекта: поле пробелов справа или слева от трехэлементного знака может быть увеличено или сокращено. Для знака шестерки предельное сокращение поля пробелов составляет четыре модуля, и типовой знак-ограничитель с точки зрения алгоритма ГОСТа, если уж его применять для «декодирования» вспомогательных знаков, должен рассматриваться именно как такой дефектный знак шестерки. Вопрос в том, как будет декодирован этот знак в соответствии с алгоритмом ГОСТа: как шестерка или как какая-то другая цифра? Но сам алгоритм изменять нельзя: измеренную ширину знака недопустимо делить на 3 или на 5 не только потому, что это формально не предусмотрено ГОСТом, но и потому, что это не соответствует сути дела: по смыслу алгоритма ширину знака всегда нужно делить на 7.
Если бы авторы обратили внимание на назначение алгоритма ГОСТа, они бы, несомненно, насторожились: неужели возможно такое, что алгоритм, предназначенный для определения допусков на ширину знака символа, настолько нечувствителен к ее изменению, что «не заметит» ее уменьшения более чем в два раза при «потере» четырех модулей из семи? Желающие могут решить простую задачу: найти максимальное значение величины сокращения поля пробелов (выраженное в единицах ширины модуля знака), при котором знак шестерки еще будет распознаваться алгоритмом декодирования ГОСТа как шестерка.
Таким образом, авторы либо применили один и тот же алгоритм (алгоритм ГОСТа) для декодирования тождественных знаков (знаков шестерки), либо применили два разных алгоритма (один из которых не соответствует алгоритму ГОСТа) для декодирования разных знаков. В обоих случаях получились очевидные результаты.
Чтобы получить результат содержательный, необходимо к разным знакам – к знакам вспомогательным и к знаку цифры 6 – применить один и тот же алгоритм декодирования, именно – алгоритм, описанный в ГОСТе. Авторы декларировали это намерение, но не осуществили его, в ходе своих ошибочных рассуждений подменив либо декодируемый знак, либо алгоритм декодирования.
Применим алгоритм ГОСТа для декодирования вспомогательных знаков.1. Для типового знака-ограничителя:
E1 =2; е2=2;
S=3; m=3/7;
e1/m=e2/m=2*7/3=4, 67. Так как это значение попадает в интервал от 4, 5 до 5, 5, то Е1=Е2=5. По таблице 4.10 ГОСТа определяем соответствующую цифру. Это – "3".
2. Для центрального знака-ограничителя:
е1=2;е2=2;в1=в2=1;
S=5; m=5/7;
e1/m=e2/m=2*7/5=2, 6;
Так как значения величин e1/m и е2/m попадают в интервал от 2, 5 до 3, 5, то Е1=Е2=3. По таблице 4.10 ГОСТа, с учетом того, что суммарная нормированная ширина штрихов (в1+в2)/m=2*7/5=2, 6<3, определяем соответствующую цифру. Это – "8".