เมื่อได้รับการแสดงผล 7 เซกเมนต์ที่มีการเปิดและปิดบางเซกเมนต์ให้ค้นหาลำดับของตัวเลข (0-9) ดังนั้นหลังจากสลับการเซกเมนต์ที่สอดคล้องกันสำหรับแต่ละหลักแล้วเซกเมนต์ทั้งหมดจะถูกปิด
ตัวอย่าง
_
_ [3] => | [1] => [OFF]
_ |
ตัวเลขและส่วนที่เกี่ยวข้อง:
_ _ _ _ _ _ _ _
| | | _| _| |_| |_ |_ | |_| |_|
|_| | |_ _| | _| |_| | |_| _|
กฎระเบียบ
Codegolf ⊨ผลงานที่สั้นที่สุดชนะ
อินพุต
รายการของเซ็กเมนต์ที่ไม่เปิดซึ่งเปิดอยู่
ลำดับของตัวเลข กลุ่มมีหมายเลขจากบนลงล่างซ้ายไปขวา เริ่มจาก 0 หรือ 1 หมายเลขไม่จำเป็นต้องเรียงตามลำดับ
ตัวเลข 7 บิตเดียว ไม่ได้ระบุ MSB / LSB (ซึ่งคุณสามารถเลือกได้)
อนุญาตให้ใช้อักขระที่ไม่ใช่ตัวเลขระหว่างตัวเลขได้ (แต่ไม่จำเป็นต้องรองรับ)
เช่น. สำหรับหมายเลข7: 136หรือ1010010หรือ0100101
เอาท์พุต
ลำดับของตัวเลขที่จะ "นำไปใช้" กับจอแสดงผล ไม่ถูก จำกัด แต่อย่างใดเช่นคำสั่งของตัวเลข เช่น. สำหรับสถานะเริ่มต้นที่สอดคล้องกับจำนวน1ผลผลิตที่ถูกต้องจะเป็น1, 111,010ฯลฯ
เอาต์พุตอื่นเป็นตัวเลข 10 บิต (อีกครั้ง MSB / LSB เป็นตัวเลือกของคุณ) เช่น. สำหรับ1เป็นอินพุตเอาต์พุตจะเป็น1000000000หรือ0000000001หรือ
ชุดค่าผสมบางตัวมีโซลูชันที่ไม่ซ้ำซ้อนหลายอย่างเช่น กลุ่มที่ตรงกับตัวอักษรตัวพิมพ์ใหญ่Hสามารถปิดได้ด้วย013เช่นกัน489และ0258และ
หากไม่มีวิธีแก้ไข (ซึ่งฉันเชื่อว่าเป็นไปไม่ได้) เอาต์พุตจะว่างเปล่า
301สำหรับH)
17, และ08 1479โซลูชั่นสำหรับกลุ่มแนวตั้งบนซ้ายไปขวามีและ39 59โซลูชั่นสำหรับกลุ่มแนวตั้งที่ต่ำกว่าซ้ายไปขวามีและ56 2389
2ไม่จำเป็นเสมอเพราะคุณสามารถแทนที่ด้วยอย่างใดอย่างหนึ่ง0468, 1358หรือ1369ขึ้นอยู่กับว่าคุณต้องการ0, 8หรือ9ในคำตอบของคุณ แต่มีวิธีการกำจัดไม่มี7เลยและผมคิดว่าคุณต้องมีอย่างน้อยหนึ่ง ของและ1 3