กำหนดจำนวนเต็ม 16 บิตที่ไม่ได้ลงนามใด ๆ แปลงตัวเลขทศนิยม (เช่น base-10) เป็นตาราง 4x4 ASCII ของบิตโดยบิตที่สำคัญที่สุด (MSB) ที่มุมบนซ้ายบิตที่มีนัยสำคัญน้อยที่สุด (LSB) ที่ ด้านล่างขวาอ่านจากนั้นกดลง (เช่นข้อความภาษาอังกฤษ)
ตัวอย่าง
อินพุต: 4242
+---+---+---+---+
| | | | # |
+---+---+---+---+
| | | | |
+---+---+---+---+
| # | | | # |
+---+---+---+---+
| | | # | |
+---+---+---+---+
อินพุต: 33825
+---+---+---+---+
| # | | | |
+---+---+---+---+
| | # | | |
+---+---+---+---+
| | | # | |
+---+---+---+---+
| | | | # |
+---+---+---+---+
ข้อกำหนดเฉพาะ
ข้อมูลที่ป้อนต้องเป็นทศนิยม (ฐาน -10) อย่างไรก็ตามคุณสามารถแปลงเป็นไบนารี่ได้ตามต้องการ (รวมถึงการใช้ภาษาในตัวหากมี)
รูปแบบตารางการส่งออกจะต้องตรง เผง ซึ่งหมายความว่าคุณต้องใช้อักขระ ASCII ที่เฉพาะเจาะจง (
-
,+
และ|
) สำหรับเส้นกริดของตารางดังที่แสดงภายในเซลล์แต่ละตัวคือ 3 อักขระและบิตที่แท้จริงจะถูกแทนด้วย#
ขณะที่falseแสดงด้วยเว้นวรรค ()
ไม่อนุญาตช่องว่างนำหน้าหรือต่อท้าย ต้องขึ้นบรรทัดใหม่
คำสั่งบิตจะต้องตรงกับตัวอย่างตามที่อธิบายไว้
ค่าเบี้ยเลี้ยง
- อินพุตต้องเป็นหมายเลขฐาน 10 บนบรรทัดคำสั่งอินพุตมาตรฐานหรืออินพุตผู้ใช้ แต่ต้องไม่ฮาร์ดโค้ดลงในซอร์สโค้ดของคุณ
อาจเป็นรหัสที่สั้นที่สุดที่ชัดเจนที่สุดชนะ! :-)