คุณมีกล่องที่มีตัวเลขหนึ่งหลักในแต่ละมุม:
1|2
---
3|4
ถ้าเราต่อตัวเลขตามแถวจากซ้ายไปขวาเราจะได้ 12 และ 34 ถ้าเราต่อกันตัวเลขตามคอลัมน์จากบนลงล่างเราจะได้ 13 และ 24 ถ้าเราเพิ่มตัวเลขเหล่านี้ทั้งหมดเราจะได้ 12 + 34 + 13 + 24 = 83
ท้าทาย
เขียนโปรแกรมเพื่อพิมพ์กล่องดังกล่าวทั้งหมดที่ผลรวมที่คำนวณตามข้างบนเท่ากับ 100
สมมติว่าแต่ละมุมมีตัวเลขหลักเดียวระหว่าง 1 ถึง 9 มีการรวมกัน 9 แบบ: 1157, 1247, 1337, 1427, 1517, 2138, 2228, 2318 และ 3119 (โปรดทราบว่ามี 25 ชุดถ้าเรารวม 0 แต่ เราไม่ได้สำหรับความท้าทายนี้)
โปรดทราบว่าตัวอย่าง 1234 ใช้งานไม่ได้เนื่องจาก 12 + 34 + 13 + 24 ไม่เท่ากับ 100
อินพุต
ไม่มี
เอาท์พุต
กล่องคำตอบในรูปแบบต่อไปนี้:
A|B
---
C|D
ควรพิมพ์เอาต์พุตไปที่ STDOUT หรือทางเลือกที่ใกล้เคียงที่สุด
กฎระเบียบ
- AB + CD + AC + BD = 100
- แต่ละมุมจะมีจำนวนเต็มบวก 1-9 เท่านั้น
- ยกเว้น 0
- สามารถใช้ตัวเลขได้มากกว่าหนึ่งครั้ง
- คุณจำเป็นต้องวาดกล่องดังกล่าวข้างต้น (
A|B\n---\nC|D\n) - คุณต้องส่งคำตอบที่ถูกต้องทั้งหมด
- ขึ้นบรรทัดใหม่ต่อท้ายไม่เป็นไร
- code-golfดังนั้นรหัสที่สั้นที่สุดในหน่วยไบต์ชนะ
- มีช่องโหว่มาตรฐานและข้อกำหนดของ T & C
นี่คือการส่งครั้งแรกของฉันดังนั้นโปรดแจ้งให้เราทราบหากฉันต้องการชี้แจงอะไร