Страница 2 из 2

Re: Какие глифы приняты для цифр >F?

Добавлено: 01 апр 2014, 11:05
somewhere
Я предложил объединять группы символов в один глиф - отсюда и корни. Теорию знаете, а как применить - нет.

Re: Какие глифы приняты для цифр >F?

Добавлено: 01 апр 2014, 11:09
Сионист
То есть Вы меньшее основание ищете при заданном количестве цифр в записи цифры? Тогда не сходится загадочная шестизначность старшей цифры (19682), когда по условию цифры трёхзначны.

Re: Какие глифы приняты для цифр >F?

Добавлено: 01 апр 2014, 11:18
somewhere
Q = 26
19682 => 000QQQ = 0 * 19683 + (QQQ) = 0 * 19683 + (26*27^2 + 26*27^1 + 26*27^0) = 18954 + 702 + 26 = 19682
Все сходится, это просто похоже на СС внутри еще одной СС.

Re: Какие глифы приняты для цифр >F?

Добавлено: 01 апр 2014, 11:41
Сионист
То есть это в старшей системе двузначные числа? Теперь понял. Но визуально лигатура из трёх нолей - это три ноля, а 1D2 - это визуально именно 1D2, цифра 1, цифра D и цифра 2, а не один символ. Теперь представьте: прочитали Вы спецификацию формата, узнали, что он текстовый, про лигатуры сначала забыли, потом пропустили и решили тестить, опираясь на ручной парсинг и ручное редактирование в текстовом редакторе, шрифт, согласно инструкции, лежит, где надо, к смотрелке и к редактору подключается, нужно число 1D234FG67, но Вы вместо трёх лигатур 1D2, 34F и G67 набираете 9 символов: 1, D, 2, 3, 4, F, G, 6 и 7, все тесты проходите, но в проге ошибка, или в моём эталонном файле коды тех же трёх лигатур, Вы этот файл читаете, на экране видете 1D234FG67, читаете, как 9 раздельных символов, запускаете дебаг и удивляетесь странной длине строки и странным кодам символов, которых в файле "не было". Нет, нужны такие цифры, ни одну из которых при всём желании нельзя перепутать сразу с несколькими другими символами. Не беда, если каждый символ будет многобайтным, но по внешнему виду символов при правильном их отображении должно быть понятно, что каждая цифра - это именно один символ, а не три.

Re: Какие глифы приняты для цифр >F?

Добавлено: 01 апр 2014, 11:55
Сионист
Система, у которой одно основание точно равно целой степени другого, полностью эквивалентна базовой системе. Например, двоично-четвертичная, двоично-восьмеричная и двоично-шестнадцатеричная системы эквивалентны двоичной, троично-девятеричная эквивалентна троичной, четвертично-шестнадцатеричная четвертичной, а десятично-тысячная десятичной. Поэтому как бы я не извращался на тему смешанной системы с основаниями 27 и 19683, обязательно найдётся кто нибудь, кто решит, что основание одно и это 27, а про то, что это только экранный вид, или пропустит, или забудет, в итоге 27 будет вместо 19683, в случае лигатурных цифр также одного.