Это простая задача, которая, надеюсь, может привести к творческим ответам.
Цитата из Википедии : «Двухтональная многочастотная сигнализация (DTMF) - это внутриполосная система телекоммуникационной сигнализации, использующая диапазон тональных частот по телефонным линиям между телефонным оборудованием и другими устройствами связи и коммутационными центрами».
задача
Учитывая два целых числа, представляющих частоты столбцов и строк в следующей таблице, ваша задача - вывести соответствующий ключ:
| 1209 Hz | 1336 Hz | 1477 Hz
-------+---------+---------+---------
697 Hz | 1 | 2 | 3
770 Hz | 4 | 5 | 6
852 Hz | 7 | 8 | 9
941 Hz | * | 0 | #
Примеры
- Если это вход
[ 1209, 852 ]
, то ожидаемый результат - «7». - Если ввод
[ 1477, 941 ]
, то ожидаемый вывод - «#».
правила
- Вы должны принимать входные данные как целые числа в любом приемлемом формате, таком как две отдельные переменные или массив из двух переменных. Пожалуйста, укажите, в каком порядке ваша программа ожидает их ( column_freq, row_freq или row_freq, column_freq ).
- Вклад гарантированно будет действительным.
- Вы должны напечатать или вывести символ . Тем не менее, вы также можете вывести целое число для цифровых клавиш.
- Это код-гольф , поэтому выигрывает самый короткий ответ в байтах!
x#y="_1425__#9__*70836"!!mod(2*x+y)18