Как бы выглядели телефонные номера в России, если бы использовали старорусские цифры?
Современные телефонные номера в России состоят из десяти цифр, включая код оператора и сам номер абонента. Однако представьте, что мы до сих пор использовали старорусскую систему чисел, состоящую из буквенных обозначений вместо привычных арабских цифр.
Старорусская система счисления
До введения арабских цифр в России использовались кириллические буквы с числовыми значениями. Например:
1 — А
5 — Е
10 — І
100 — Р
1000 — Ѡ
Числа формировались по аналогии с римскими: комбинацией знаков с соответствующими значениями.
Если бы номера телефонов оформлялись по старорусской системе, они выглядели бы совсем иначе. Например, номер мог бы выглядеть так:
ѲАІ ВЕЅ-ЗѮѲ
Такая запись выглядела бы экзотично, но была бы понятна людям, знакомым с допетровской системой записи чисел.
Этапы создания программы конвертации номеров
Для перевода современного номера в старорусские цифры можно написать простую программу на Python с графическим интерфейсом на Tkinter.
1. Определение соответствий
Сначала создаем словарь, в котором каждому числу от 1 до 1000 соответствует старорусская буква:
old_russian_numerals = {
1: 'А', 2: 'В', 3: 'Г', 4: 'Д', 5: 'Е', 6: 'Ѕ', 7: 'З', 8: 'И', 9: 'Ѳ',
10: 'І', 20: 'К', 30: 'Л', 40: 'М', 50: 'Н', 60: 'Ѯ', 70: 'О', 80: 'П', 90: 'Ч',
100: 'Р', 200: 'С', 300: 'Т', 400: 'У', 500: 'Ф', 600: 'Х', 700: 'Ѱ', 800: 'Ѿ', 900: 'Ц',
1000: 'Ѡ', 2000: '҂', 3000: '҈', 4000: '҉'
}