Questa è una semplice sfida che si spera possa portare ad alcune risposte creative.
Citando Wikipedia : "La segnalazione multi-frequenza a doppio tono (DTMF) è un sistema di segnalazione in-band di telecomunicazione che utilizza la banda di frequenza vocale su linee telefoniche tra apparecchiature telefoniche e altri dispositivi di comunicazione e centri di commutazione".
Compito
Dati due numeri interi che rappresentano le frequenze di colonna e di riga nella tabella seguente, il tuo compito è quello di produrre la chiave corrispondente:
| 1209 Hz | 1336 Hz | 1477 Hz
-------+---------+---------+---------
697 Hz | 1 | 2 | 3
770 Hz | 4 | 5 | 6
852 Hz | 7 | 8 | 9
941 Hz | * | 0 | #
Esempi
- Se l'ingresso è
[ 1209, 852 ]
, l'uscita prevista è "7". - Se l'input è
[ 1477, 941 ]
, l'output previsto è "#".
Regole
- È necessario accettare input come numeri interi in qualsiasi formato ragionevole, ad esempio due variabili separate o una matrice di due variabili. Specificare in quale ordine sono previsti dal programma ( column_freq, row_freq o row_freq, column_freq ).
- L'input è garantito per essere valido.
- È necessario stampare o stampare un carattere . Tuttavia, puoi anche generare un numero intero per i tasti numerici.
- Questo è code-golf , quindi vince la risposta più breve in byte!
x#y="_1425__#9__*70836"!!mod(2*x+y)18