นี่เป็นความท้าทายที่เรียบง่ายซึ่งหวังว่าอาจนำไปสู่คำตอบที่สร้างสรรค์
การอ้างถึงวิกิพีเดีย : "สัญญาณสองความถี่หลายโทน (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