правила
Вы начнете с только два элемента: Точки и такие , что . Эти точки занимают плоскость, которая бесконечна во всех направлениях.
На любом этапе процесса вы можете выполнить одно из следующих трех действий:
Нарисуйте линию, которая проходит через две точки.
Нарисуйте круг с центром в одной точке, так что другая точка лежит на круге.
Добавьте новую точку, где два объекта (линии и круги) пересекаются.
Ваша цель состоит в том, чтобы создать 5 точек таким образом, чтобы они образовывали вершины правильного пятиугольника (выпуклый многоугольник с 5 сторонами, равными по длине), используя как можно меньше кругов. Конечно, у вас могут быть и другие очки, но 5 из них должны иметь обычный пятиугольник. Вам не нужно рисовать края пятиугольника для вашей оценки.
счет
При сравнении двух ответов лучше использовать тот, который рисует меньше кругов. В случае ничьей в кругах ответ, который рисует наименьшее количество линий, лучше. В случае равенства в кругах и линиях ответ, который добавляет наименьшее количество баллов, будет лучше.
Анти-правила
Хотя список правил является исчерпывающим и детализирует все, что вы можете сделать, этого списка нет, но то, что я не говорю, что вы не можете что-то делать, не означает, что вы можете.
Вы не можете создавать «произвольные» объекты. Некоторые конструкции, которые вы найдете, будут думать, как добавить точку в «произвольном» месте и работать оттуда. Вы не можете добавлять новые точки в местах, отличных от перекрестков.
Вы не можете скопировать радиус. Некоторые конструкции будут включать компас, устанавливая его на радиус между двумя точками, а затем подбирая его и рисуя круг в другом месте. Ты не сможешь это сделать.
Вы не можете выполнять ограничивающие процессы. Все конструкции должны пройти конечное число шагов. Недостаточно подходить к ответу асимптотически.
Вы не можете нарисовать дугу или часть круга, чтобы не считать его кругом при подсчете очков. Если вы хотите визуально использовать дуги при показе или объяснении своего ответа, потому что они занимают меньше места, продолжайте, но они считаются кругом для подсчета очков.
инструменты
Вы можете продумать проблему на GeoGebra . Просто перейдите на вкладку формы. Три правила эквивалентны точке, линии и окружности с центральными инструментами.
Бремя доказательства
Это стандартно, но я хотел бы повторить. Если возникает вопрос о том, является ли конкретный ответ действительным, бремя доказывания лежит на ответчике, чтобы показать, что его ответ является действительным, а не на публике, чтобы показать, что ответ не является.
Что это делает на моем сайте Code-Golf ?!
Это форма атомно-кодового гольфа, похожего на корректный гольф, хотя и немного странного языка программирования. В настоящее время существует + 22 / -0 консенсус в отношении того, что подобные вещи разрешены.