这篇帖子是从此mathoverflow帖子大致上受到启发的。
消失是Conway人生游戏中任何一种模式,只要经过一步,它就会完全消失。例如,下面的图案是9号Vanisher。
Vanishers的一个有趣特性是,只需添加更多活细胞,任何图案都可以变成一个消失的图案。例如,以下图案可以完全像这样消失在图案中
但是,我们可以通过添加更少的活细胞来将该图案制作成Vanisher。
您的任务是编写一个为我们完成此任务的程序。给定一个模式作为输入查找,并输出一个包含输入的消失模式。您不必仅找到有效的模式就找到最佳模式。
计分
要对您的程序评分,您将必须在所有大小为6的息肉小程序上运行该程序(不能对相等的对称情况进行两次计数)。 这是一个在每个行中包含每个倍增子的pastebin。一共有524个。它们表示为六个坐标的列表((x,y)
元组)每个是活动单元的位置。
您的分数将是为使所有这些息肉变成Vanishers而添加的新细胞总数。
领带
对于平局,我将提供要运行的程序的大小为7的息肉列表。
IO
我希望IO非常灵活,可以采用合理的格式进行输入和输出,但是您可能希望采用与我提供的原始输入数据相同的格式进行输入。您的格式在多次运行中应保持一致。
定时
您的程序应在合理的时间内在合理的计算机上运行(大约<1天)。我并不会真正执行太多,但是我希望我们都玩的很好。
(当然,您必须能够对自己的代码进行评分)
—
user202729 '18
您要禁止硬编码吗?
—
FlipTack
@FlipTack我很确定它已经是一个标准漏洞。再加上编写良好的程序无论如何都可能和人类一样好。
—
发布Rock Garf Hunter,
@好极了,我想我将删除第三个决胜局。
—
发布Rock Garf Hunter,