O Цветной азбуке Морзе

... -- . .... -- .- - .. -.- .- !

  • На модуле 3 мигающих светодиода разных цветов, а также операции и скобки, окружающие их.
  • Каждый мигающий светодиод показывает одну цифру/букву в азбуке Морзе. Если отображается буква, считайте её как число, равное числовой позиции этой буквы в алфавите, плюс 9 (A=10, B=11, и т.д.).
  • Для каждого числа, примените специальные цветовые операции, найденные в таблице снизу, которые соответствуют цвету для этого числа. Если цвет белый, ничего не делайте с числом.
  • Используйте (потенциально) новые числа вместо светодиодов в математическом выражении для того, чтобы получить результат.
    • Если результат не целое число, рассматривайте только целую часть числа.
    • Если результат отрицательный, не забудьте отправить дефис перед остальной частью числа. (-0 становится 0.)
    • Если модуль результата больше 999, учитывайте только последние 3 цифры.
    • Если более одного правила выше выполнилось, применяйте их по очереди.
    • Не обращайте внимание на ведущие нули.
  • Используя кнопки, введите результат в азбуке Морзе, используя пустую кнопку как разделитель между цифрами.
  • При ошибке, все введённые символы сбрасываются.

Если правило относится к числу, это относится к значению в 36-ичной системе счисления (A=10, ..., Z=35). Если правило относится к символу, это относится к цифре или букве показанной в азбуке Морзе.

Цвет Действие
Красный Если число нечётное, удвойте его. Иначе возьмите половину от числа.
Оранжевый Если число делится на 3, поделите на 3. Иначе, добавьте число красных, жёлтых и синих мигающих светодиодов.
Желтый Возьмите квадрат числа.
Зеленый Смените позиции скобок так, чтобы они окружали второй и третий светодиод, если они вокруг первого и второго светодиода, или наоборот.
Синий Умножьте число на 3, а затем возьмите из него цифровой корень.
Фиолетовый Вычтите число из 10.

Справочник по азбуке Морзе