您有一个在每个角都有一个数字的框:
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。(请注意,如果包含0,则有25种组合,但是我们不适合这个挑战。)
请注意,示例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,因此以字节为单位的最短代码获胜。
- 标准漏洞和条款和条件适用。
这是我的首次提交,因此如果需要澄清任何内容,请告诉我。