กำหนดอาร์เรย์ของจำนวนเต็มบวกในฐาน 10 ที่ซึ่งแสดงn > 0
เอาต์พุตของกำแพงไบนารี
มันทำงานอย่างไร
- แปลงตัวเลขแต่ละตัวให้เป็นตัวแทนไบนารี
- Pad แทนด้วยเลขศูนย์ที่นำไปสู่ความยาวของที่ยาวที่สุดคือหนึ่ง
1, 2
-> ->1, 10
01, 10
- สร้างกำแพงที่
1
เป็นอิฐและ0
อิฐหายไป
ผนังเป็นบล็อกของตัวละครที่ตัวละครที่พิมพ์ได้ใด ๆ ที่แสดงถึงอิฐและช่องว่าง ( 32
) หมายถึงอิฐที่ขาดหาย คุณสามารถเลือกตัวละครใดก็ได้สำหรับอิฐมันไม่จำเป็นต้องโดดเด่นข้ามกำแพงตราบใดที่มันไม่ใช่ตัวอักษรเว้นวรรค อักขระอิฐที่หายไปจะต้องเป็นช่องว่าง ตัวอย่างด้านล่างฉันใช้*
สำหรับอิฐ
ตัวอย่าง
การป้อนข้อมูล:
[ 15, 7, 13, 11 ]
[ 1111, 111, 1101, 1011 ]
[ 1111, 0111, 1101, 1011 ]
เอาท์พุท:
**** *** ** * * **
กฎระเบียบ
- ต้องป้อนข้อมูลในฐาน 10 หากภาษาของคุณยอมรับฐานอื่นคุณไม่สามารถใช้งานได้
- อนุญาตการนำขึ้นบรรทัดใหม่และต่อท้าย
- อินพุตอาจถูกใช้เป็นรายการของจำนวนเต็มอาร์กิวเมนต์แยกหรือรูปแบบที่เหมาะสม
- เอาต์พุตอาจอยู่ในรูปแบบที่สมเหตุสมผล: สตริงที่คั่นบรรทัดใหม่, อาร์เรย์ของบรรทัด, อาร์เรย์ 2d เป็นต้น
- ช่องโหว่มาตรฐานไม่ได้รับอนุญาต
กรณีทดสอบ
โปรดทราบว่าในกรณีทดสอบครั้งแรกทุกชั้นมีอิฐเปล่าในตอนท้าย
[ 14, 4, 6, 2 ]
***
*
**
*
[ 1, 2, 4, 8, 16 ]
*
*
*
*
*
[ 15, 11, 15, 15 ]
****
* **
****
****
[ 11, 10, 9, 8 ]
* **
* *
* *
*
นี่คือรหัสกอล์ฟที่สั้นที่สุดที่จะชนะ!
[[1, " ", 1, " "], ...]