ПРОБЛЕМА
Учитывая два слова, найдите победителя в битве цифровых корней .
Определите цифровой корень слова следующим образом:
- Каждой букве алфавита присваивается номер: A = 1, B = 2, C = 3, ..., Z = 26
- Добавьте значения для каждой буквы, чтобы суммировать слово. Возьмите "CAT", например. C + A + T = 3 + 1 + 20 = 24
- Добавьте все одиночные цифры, которые составляют этот результат: 24 => 2 + 4 = 6
- Повторяйте шаг № 3, пока не достигнете одной цифры. Эта единственная цифра является цифровым корнем слова.
Правила:
- Победитель объявляется, если его цифровой корень больше другого.
- Если значения цифрового корня равны, сократите слова, удалив каждый экземпляр буквы с самым высоким значением из обоих слов и произведя пересчет.
- Повторяйте шаги № 1 и № 2 до тех пор, пока не останется победитель или в одном из слов не останется только одна буква (или нет букв).
- Если значения цифрового корня равны после прохождения процесса сокращения, более длинное слово объявляется победителем.
- Если слова имеют одинаковую длину и победитель не найден после прохождения процесса сокращения, победитель не объявляется.
Особые правила:
- Не допускается использование модуля при расчете самого цифрового корня . Это может быть использовано где-либо еще.
- Предположим, что слова будут состоять только из заглавных букв - без знаков препинания, без пробелов и т. Д.
ВХОД
Потяните слова через стандартный ввод (через запятую). Параметры метода, или как вы хотите. Укажите в своем решении или коде, как слова анализируются или готовятся.
ВЫХОД
Показать победное слово. Если победителя нет, выведите «STALEMATE».
Примеры:
Intput: CAN, BAT
CAN = 18 = 9
BAT = 23 = 5
выход: CAN
вход: зоопарк, нет
ZOO = 56 = 11 = 2
NO = 29 = 11 = 2
OO = 30 = 3
N = 14 = 5
выход: НЕТ
ОБНОВЛЕНИЕ : входные данные должны быть прочитаны с использованием стандартного ввода со словами в виде строки через запятую.
ОБНОВЛЕНИЕ : Добавлена пара примеров для проверки.
ОБНОВЛЕНИЕ : разъяснено удаление буквы с самым высоким значением в случае связи - это также немного меняет условие остановки - если слово состоит из одной буквы или нуля букв, процесс сокращения останавливается