我很开心解决了这个问题,所以我提供了这个高尔夫挑战赛。
该高尔夫的目的是找到可以使用给定指令构造的最大质数。
您应该接受3x3的一位数网格作为输入。(这取决于您要如何执行,但要在程序中指定。)
您可以沿网格正交移动(左,右,上或下),并且在移动时,会不断添加所走过的数字。
例如
1 2 3
3 5 6
1 8 9
假设我们从开始1
,我们可以形成数字1236589,但不能形成15。
您必须评估每个开始位置。
如果找不到素数,请打印-1
,否则将素数打印。
最短的代码获胜,请确保它在10秒内运行。
玩得开心!
编辑:一次使用一个位置,在整个数量中。
这是一个测试案例
输入:
1 2 3
4 5 6
7 8 9
输出: 69854123
我想我们不能重复职位吗?
—
基思·兰德尔
你不能。否则,它将是一个无限的搜索:)对不起,忘记了。编辑中。
—
st0le 2011年
我可以测试用例吗?
—
MtnViewMark
@MtnViewMark,我发布了测试用例,并确认了您的答案。干杯! :)
—
st0le 2011年