规则
您将仅从两个元素开始:点和,使得。这些点占据了一个在所有方向上都是无限大的平面。
在此过程的任何步骤中,您都可以执行以下三个操作中的任何一个:
画一条穿过两个点的线。
绘制一个以一个点为中心的圆,使另一个点位于圆上。
在两个对象(直线和圆)相交处添加一个新点。
您的目标是创建5个点,以使其使用尽可能少的圆形成正五边形(一个5边长相等的凸多边形)的顶点。当然,您可能还有其他要点,但对于常规的五边形,必须有5个要点。您不必为得分而绘制五边形的边缘。
计分
比较两个答案时,画出较少圆圈的答案更好。如果是圆形领带,画出最少线条的答案会更好。如果在圆圈和线条上都打成平局,那么加分最少的答案会更好。
反规则
尽管规则列表是详尽无遗的,并且详细说明了您可以执行的所有操作,但并不是,仅因为我没有说您不能做某事并不意味着您可以。
您不能创建“任意”对象。您会发现某些构造会像在“任意”位置添加一个点并从那里进行工作一样。您不能在相交处以外的其他位置添加新点。
您无法复制半径。一些构造将涉及使用指南针将其设置为两点之间的半径,然后将其拾起并在其他位置绘制一个圆。你不能做这个。
您无法执行限制过程。所有构造必须采取有限数量的步骤。渐近逼近答案还不够好。
您不能绘制圆弧或圆的一部分,以避免在计分中将其计为圆。如果您希望在显示或解释您的答案时在视觉上使用圆弧,因为它们占用的空间较小,请继续,但它们会作为得分的圆。
工具类
您可以在GeoGebra上仔细考虑问题。只需转到形状选项卡。这三个规则等效于使用中心工具的点,线和圆。
举证责任
这是标准,但我要重申。如果对某个特定答案是否有效存在疑问,举证责任由答卷人证明其答案有效,而不是由公众证明答案无效。
在我的Code-Golf网站上这是做什么的?
这是原子代码高尔夫的一种形式,类似于证明高尔夫,尽管有点怪异的编程语言。当前在元数据上有+ 22 / -0共识,即允许这种事情。