Ini adalah tantangan sederhana yang mudah-mudahan dapat mengarah pada beberapa jawaban kreatif.
Mengutip Wikipedia : "Pensinyalan multi-nada ganda-nada (DTMF) adalah sistem pensinyalan telekomunikasi in-band menggunakan pita frekuensi suara melalui saluran telepon antara peralatan telepon dan perangkat komunikasi lainnya dan pusat-pusat switching."
Tugas
Dengan dua bilangan bulat yang mewakili frekuensi kolom dan baris dalam tabel berikut ini, tugas Anda adalah menampilkan kunci yang sesuai:
| 1209 Hz | 1336 Hz | 1477 Hz
-------+---------+---------+---------
697 Hz | 1 | 2 | 3
770 Hz | 4 | 5 | 6
852 Hz | 7 | 8 | 9
941 Hz | * | 0 | #
Contohnya
- Jika inputnya adalah
[ 1209, 852 ]
, output yang diharapkan adalah "7". - Jika inputnya adalah
[ 1477, 941 ]
, output yang diharapkan adalah "#".
Aturan
- Anda harus mengambil input sebagai bilangan bulat dalam format apa pun yang wajar, seperti dua variabel terpisah atau array dua variabel. Silakan tentukan dengan urutan apa program Anda mengharapkannya (baik itu_pre_freq, row_freq atau row_freq, column_freq ).
- Masukan dijamin valid.
- Anda harus mencetak atau menampilkan karakter . Namun, Anda juga diizinkan untuk mengeluarkan bilangan bulat untuk tombol angka.
- Ini adalah kode-golf , jadi jawaban tersingkat dalam byte menang!
x#y="_1425__#9__*70836"!!mod(2*x+y)18