Dies ist eine einfache Herausforderung, die hoffentlich zu kreativen Antworten führen kann.
Zitat von Wikipedia : "Dual-Tone Multi-Frequency Signaling (DTMF) ist ein In-Band-Telekommunikationssignalisierungssystem, das das Sprachfrequenzband über Telefonleitungen zwischen Telefongeräten und anderen Kommunikationsgeräten und Vermittlungsstellen verwendet."
Aufgabe
Bei zwei Ganzzahlen, die die Spalten- und Zeilenfrequenzen in der folgenden Tabelle darstellen, müssen Sie den entsprechenden Schlüssel ausgeben:
| 1209 Hz | 1336 Hz | 1477 Hz
-------+---------+---------+---------
697 Hz | 1 | 2 | 3
770 Hz | 4 | 5 | 6
852 Hz | 7 | 8 | 9
941 Hz | * | 0 | #
Beispiele
- Wenn der Eingang ist
[ 1209, 852 ]
, ist der erwartete Ausgang "7". - Wenn die Eingabe ist
[ 1477, 941 ]
, ist die erwartete Ausgabe "#".
Regeln
- Sie müssen Eingaben als Ganzzahlen in einem beliebigen vernünftigen Format vornehmen, z. B. zwei separate Variablen oder ein Array mit zwei Variablen. Bitte geben Sie an, in welcher Reihenfolge Ihr Programm sie erwartet (entweder column_freq, row_freq oder row_freq, column_freq ).
- Die Eingabe ist garantiert gültig.
- Sie müssen ein Zeichen drucken oder ausgeben . Sie können jedoch auch eine Ganzzahl für Zifferntasten ausgeben.
- Dies ist Code-Golf , also gewinnt die kürzeste Antwort in Bytes!
x#y="_1425__#9__*70836"!!mod(2*x+y)18