เป้าหมาย
รหัสมอร์สมักจะแสดงเป็นเสียง กำหนดกระแสของบิตที่แสดงว่าเสียงเปิดหรือปิดให้แปลสตรีมเป็นตัวอักษรและตัวเลขและช่องว่าง
ข้อมูลจำเพาะ
- สตรีมบิตถูกวิเคราะห์ตามความยาวของการทำซ้ำเปิด / ปิดบิต
- 1 ON บิตคือจุด
- 3 ON บิตเป็นเส้นประ
- 1 OFF บิตจะกำหนดจุดและขีดกลาง
- 3 OFF บิตคั่นอักขระ
- 7 OFF บิตคั่นคำ (ช่องว่าง)
- อินพุตอาจเป็นสตริงหรืออาร์เรย์ อนุญาตให้ป้อนอักขระ / ค่าที่ไม่ซ้ำกันสองตัวเท่านั้นในอินพุต (เช่น 0/1, จริง / เท็จ, จุลภาค / ช่องว่าง)
- เอาต์พุตส่งคืนสตริงหรือถูกพิมพ์ไปที่เอาต์พุตมาตรฐาน
ตัวอย่าง
Input: 101010100010001011101010001011101010001110111011100000001011101110001110111011100010111010001011101010001110101
Analysis: \--H--/ E \---L---/ \---L---/ \----O----/\-- --/\---W---/ \----O----/ \--R--/ \---L---/ \--D--/
Output: HELLO WORLD
สมมติฐาน
- กระแสเริ่มต้นและสิ้นสุดด้วยบิตบนเสมอ
- ไม่มีช่องว่างนำหน้าหรือต่อท้าย
- อินพุตถูกต้องเสมอ
- รองรับตัวอักษรทั้งหมด (ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่) และตัวเลข
กรณีทดสอบ
101010100010001011101010001011101010001110111011100000001011101110001110111011100010111010001011101010001110101
HELLO WORLD
10100000001011100011101110000000101110000000101011101000101000101010001010101
I AM A FISH
1010111011101110001110111011101110111000101110111011101110001110111010101
2017
101010001110111011100010101
SOS
เกณฑ์การให้คะแนน
นี่คือรหัสกอล์ฟ รหัสไบต์ต่ำสุดนับในสัปดาห์นี้จะเป็นผู้ชนะ