这是一个简单的挑战,有望带来一些创造性的答案。
引用维基百科:“双音多频信令(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