มีปริศนามากมายที่มีการจับคู่ที่เกี่ยวข้องกับการเพิ่มการเอาออกหรือการย้ายจำนวนที่ตรงกันเพื่อสร้างตัวเลขหรือรูปร่างใหม่ นี่เป็นเช่นนั้นพร้อมนาฬิกาดิจิตอล
ให้เวลาที่ถูกต้องกับนาฬิกาดิจิตอล 12 ชั่วโมงเอาท์พุทตัวเลขที่ต้องการย้ายเส้นที่น้อยที่สุดเพื่อให้มันทุกหลักที่มองเห็นได้บนนาฬิกากลายเป็นตัวเลขนั้น หากมีตัวเลขขั้นต่ำมากกว่าหนึ่งหลักให้ส่งออกทั้งหมด หากเป็นไปไม่ได้ที่จะทำให้ทุกหลักเหมือนกันผลลัพธ์-1
หรือค่าเท็จอื่น ๆ ที่ไม่ใช่ 0 (คุณจะได้รับจำนวนมากเหล่านี้)
ตัวเลขนาฬิกามีลักษณะดังนี้:
|
|
_
_|
|_
_
_|
_|
|_|
|
_
|_
_|
_
|_
|_|
_
|
|
_
|_|
|_|
_
|_|
_|
_
| |
|_|
กรณีทดสอบ:
การป้อนข้อมูล: 123
แสดงนาฬิกา:
_ _
| : _| _|
| : |_ _|
เอาท์พุท: 4
คำอธิบาย: การแสดงผล1:23
ต้องการวาดทั้งหมด 12 บรรทัด ดังนั้นเพื่อให้ตัวเลขทุกตัวเหมือนกันแต่ละหลักจะต้องมี 4 บรรทัด หลักเดียวที่มี 4 4
สายคือ 4
ดังนั้นคำตอบที่จะต้องมี
การป้อนข้อมูล: 1212
แสดงนาฬิกา:
_ _
| _| : | _|
| |_ : | |_
เอาท์พุท: -1
คำอธิบาย: จอแสดงผล12:12
จำเป็นต้องมี 14 บรรทัด 14 หารด้วย 4 ไม่ใช่จำนวนเต็มดังนั้นจึงเป็นไปไม่ได้ที่ทุกหลักจะเหมือนกัน
การป้อนข้อมูล: 654
แสดงนาฬิกา:
_ _
|_ : |_ |_|
|_| : _| |
เอาท์พุท: 5
คำอธิบาย: จำนวนบรรทัดทั้งหมดคือ 15 15 หารด้วย 3 คือ 5 ดังนั้นแต่ละหลักต้องมี 5 บรรทัด ตัวเลขเท่านั้นที่มี 5 เส้น2
, และ3
5
คำตอบก็คือ5
มันต้องใช้เพียง 2 การเคลื่อนไหวเพื่อทำให้ทุก ๆ 5 เพียงแค่ย้ายบรรทัดที่ด้านล่างซ้ายของ 6 ถึงด้านล่างของ 4 จากนั้นคุณมี:
_ _
|_ : |_ |_|
_| : _| _|
จากนั้นคุณสามารถเห็นสิ่งที่คุณต้องทำคือการย้ายสายที่ด้านบนขวาของหลักที่เดิม 4 5:55
ไปด้านบนและคุณได้รับ หากต้องการทำให้ทุกหลัก a 2
หรือ3
ต้องการมากกว่า 2 การเคลื่อนไหว
การป้อนข้อมูล: 609
แสดงนาฬิกา:
_ _ _
|_ : | | |_|
|_| : |_| _|
เอาท์พุท: 609
( 6,0,9
หรือ[6,0,9]
ยังตกลง)
คำอธิบาย: 6
, 0
และ9
เป็นตัวเลขหลักเดียวที่มี 6 บรรทัด เช่นนี้พวกเขายังเป็นทางออกที่เป็นไปได้เท่านั้น ไม่ยากเลยที่จะเห็นว่ามันจะต้องใช้เวลาสองการเคลื่อนไหวเพื่อทำให้ตัวเลขเหล่านี้เป็นเพียงตัวเลข ดังนั้นคุณส่งออกทั้งสามหลัก
หมายเหตุ:
- แม้ว่าเวลาอินพุตจะต้องถูกต้อง แต่เวลาการส่งออกจะไม่ (เช่น
999
การส่งออกเป็น OK) - ฉันมีความยืดหยุ่นในการป้อนข้อมูล คุณสามารถกำหนดให้เป็นศูนย์นำหน้า 0 คุณสามารถใช้ตัวเลขที่มีจุดทศนิยม คุณสามารถใช้สตริง คุณสามารถใช้อาร์เรย์ คุณสามารถมีพารามิเตอร์สำหรับทุกหลัก