Вывод - это форма, которая охватывает 1009 пикселей.
- Форма должна принимать форму единой замкнутой непересекающейся петли.
На входе положительное ненулевое целое число.
- Каждый вход должен давать выход, который является уникальным, то есть каждый выход должен быть уникальным из тех, которые генерируются с использованием более низкого входа.
Победа определяется самым большим входным лимитом:
- Предел ввода вашего представления считается на 1 меньше, чем самый низкий вход, который дает неуникальный или иначе недействительный вывод.
- Например, если действительный и уникальный вывод создается для входа 1, 2 или 3, но не 4, ваш предел ввода равен 3.
Для исходного кода существует ограничение в 1009 байт. Если есть ничья, выигрывает запись с наименьшим количеством байтов.
Ограничения и уточнения:
- Максимальный размер фигуры составляет 109 на 109 пикселей. Размер включает в себя линию, используемую для рисования фигуры.
- Линия имеет постоянную ширину.
- Закрытое пространство должно быть полностью заключено в линию - вы не можете использовать границу файла изображения.
- Вложенные 1009 пикселей относятся только к закрытому пространству. Это не включает в себя строку.
- Выходное изображение.
- Больше никаких графических ограничений нет - например, по цвету, толщине линий и т. Д.
- Уникальность вывода относится только к замкнутому пространству. Изменения в строке или другие графические изменения не имеют значения, если закрытое пространство не является уникальным.
- Перевод формы не уникален. Вращения, отражения и любые другие преобразования считаются уникальными.
- Вывод должен быть воспроизводимым - один и тот же ввод всегда будет давать одинаковый вывод
- Не должно быть связи между выходами, последовательными или иными.
- За пределами «входного предела» представления нет определенного вывода.
- Никакой другой ввод или извлечение внешних данных не допускается.
- Линия должна быть непрерывной - то есть пиксели должны касаться (касание угла считается).
- Пиксель - это наименьшая единица «рисования», используемая вашим методом рисования, и не обязательно соответствует пикселю экрана.
Примеры:
Вот пример правильной формы:
Следующие фигуры недопустимы:
РЕДАКТИРОВАТЬ: Касание строки:
- Закрытое пространство должно быть непрерывным, что определяется как касание пикселей. Касание углов имеет значение.
Линия не может ограничивать пространство на своей внешней стороне. Это изображение, опубликованное @Sparr, иллюстрирует эту точку - допустимы только первые фигуры в каждой строке:
Внешние стороны линии могут касаться, но не таким образом, чтобы охватывать пространство.
- Соприкасающиеся линии могут не перекрываться - например, две соприкасающиеся линии толщиной 1 пиксель будут иметь общую толщину 2 пикселя, а не 1 пиксель.