Поиск   Случайная задача
Подборки   Языки   Авторы   Явления
Логин:
Пароль:
    Регистрация     Восстановить пароль

Задача №1428

Автор: А. Н. Журинский

Явления: грамматика формальная, числительные

Условие

С помощью римских цифр числа записываются следующим образом:

А. Числа 1, 2, 3, 4, 5, 6, 7, 8, 9 записываются соответственно как I, II, III, IV, V, VI, VII, VIII, IX.
Б. Числа 10, 20, 30, 40, 50, 60, 70, 80, 90 —как X, XX, XXX, XL, L, LX, LXX, LXXX, XC.
В. Число 100 записывается как C.

Чтобы записать произвольное число от 11 до 99, нужно записать сначала входящие в него десятки и справа — входящие в него единицы; например: XXXIV (34), LXVII (67).

При записи числа от 101 до 199 слева пишется знак «C» и далее — как сказано выше: CXXXIV (134).

Задание. Составьте подробную «формальную инструкцию», следуя которой можно было бы без перехода к десятичной системе сложить любые два числа от I до XCIX, записанные римскими цифрами. Под «формальной инструкцией» понимается набор правил, удовлетворяющих следующим условиям:

  1. В правилах можно прибегать к каким угодно операциям (замены, перестановки, приписывания, зачёркивания и т. п.), но они должны быть такими, чтобы их мог выполнить даже человек, не понимающий, что означают римские цифры.
  2. Должно быть понятно, в каком порядке нужно выполнять ваши правила. Договоримся, что все правила должны быть пронумерованы: правило 1, правило 2 и т. д. — и применяются по порядку номеров: к исходным числам применяется 1-e правило, затем к тому, что получилось, — 2-e правило и т. д. Если некоторое правило невозможно применить, то нужно перейти к следующему.
  3. Правила могут иметь вид «Сделай...» или «Если..., то сделай...».


Комментарии