Bạn có một hộp có một chữ số duy nhất ở mỗi góc:
1|2
---
3|4
Nếu chúng ta ghép các chữ số dọc theo các hàng từ trái sang phải, chúng ta sẽ nhận được 12 và 34. Nếu chúng ta ghép các chữ số dọc theo các cột từ trên xuống dưới, chúng ta sẽ nhận được 13 và 24. Nếu chúng ta thêm tất cả các số này, chúng ta sẽ nhận được 12 + 34 + 13 + 24 = 83.
Thử thách
Viết chương trình in tất cả các ô như vậy trong đó tổng được tính như trên bằng 100.
Giả sử mỗi góc chứa một số có một chữ số từ 1 đến 9, có 9 kết hợp: 1157, 1247, 1337, 1427, 1517, 2138, 2228, 2318 và 3119. (Lưu ý rằng có 25 kết hợp nếu chúng tôi bao gồm 0, nhưng chúng tôi không cho thử thách này.)
Lưu ý rằng ví dụ 1234 không hoạt động vì 12 + 34 + 13 + 24 không bằng 100.
Đầu vào
không ai
Đầu ra
Trả lời các hộp theo định dạng sau:
A|B
---
C|D
Đầu ra phải được in ra STDOUT hoặc thay thế gần nhất.
Quy tắc
- AB + CD + AC + BD = 100
- Mỗi góc sẽ chỉ chứa các số nguyên dương 1-9.
- 0 được loại trừ.
- Số có thể được sử dụng nhiều lần.
- Bạn cần vẽ các hộp, như trên. (
A|B\n---\nC|D\n) - Bạn cần xuất ra tất cả các câu trả lời hợp lệ.
- Một dòng mới bổ sung là tốt.
- code-golf , vì vậy mã ngắn nhất trong byte thắng.
- Sơ hở tiêu chuẩn và áp dụng T & C.
Đây là lần gửi đầu tiên của tôi vì vậy xin vui lòng cho tôi biết nếu tôi cần làm rõ bất cứ điều gì.