最近,我们在PPCG上已达到10,000个问题的门槛。万岁!让我们用一个简单的挑战来庆祝这一点。
输入项
两个整数和都在,因此。
任务
您的任务是将一个数字加到这些整数之一,或者将一个数字加到两个整数,使得。如果将数字添加到和,则不必一定是相同的数字。
可以在原始整数的开头,结尾或中间的任意位置添加新数字。但是,您不能添加前导零。
例:
对于,以下转换有效:
但是这些是无效的:
给定和,有两种可能的解决方案:
输出量
您必须打印或输出所有可能解决方案的列表。
对于上述示例,预期输出为[[9238,762],[9273,727]]
。
规则
- I / O可以以任何合理,明确的格式进行处理。您可以使用字符串,数字列表等代替整数。
- 保证输入至少有一个解决方案。
- 不允许您对输出进行重复数据删除。但是,如果测试代码通过某些后期处理(例如在TIO 的页脚部分中)对它进行重复数据删除,将不胜感激。
- 这是一个代码高尔夫挑战。
测试用例
Input --> Output
934, 654 --> [[9346,654]]
737, 628 --> [[7372,2628]]
9122, 88 --> [[9122,878]]
923, 72 --> [[9238,762],[9273,727]]
998, 3 --> [[9968,32],[9987,13]]
900, 10 --> [[9900,100],[9090,910]] NB: solutions such as [9000,1000] are NOT valid
(more than one digit added to 10)
363, 632 --> [[3673,6327],[3638,6362]]
288, 711 --> [[2881,7119],[2882,7118],[2883,7117],[2884,7116],[2885,7115],[2886,7114],
[2887,7113],[2888,7112],[2889,7111]]
365, 635 --> [[365,9635],[1365,8635],[2365,7635],[3365,6635],[4365,5635],[5365,4635],
[6365,3635],[7365,2635],[8365,1635],[9365,635],[3065,6935],[3165,6835],
[3265,6735],[3465,6535],[3565,6435],[3665,6335],[3765,6235],[3865,6135],
[3965,6035],[3605,6395],[3615,6385],[3625,6375],[3635,6365],[3645,6355],
[3655,6345],[3675,6325],[3685,6315],[3695,6305],[3650,6350]]
output a list of all possible solutions
真可惜 这对于我的符文语言来说很难。我大概可以写一个程序,可以输出一个解决方案!