Уже был вызов на 9 лунок (и еще один здесь ), но это было оооочень в прошлом году. И, кроме того, я только около 2 месяцев (хотя, кажется, навсегда). И это значительно отличается.
Таблица лидеров: (обратите внимание, что вес для отверстий еще не установлен)
+---------------+------------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+
|Competitor | Language | Hole 1 | Hole 2 | Hole 3 | Hole 4 | Hole 5 | Hole 6 | Hole 7 | Hole 8 | Hole 9 | Total |
+----------------------------------------------------------------------------------------------------------------------+
|Dennis |CJam | | 31 | | | | | | | | 31 |
+----------------------------------------------------------------------------------------------------------------------+
|Optimizer |CJam | | 35 | | | | | | | | 35 |
+----------------------------------------------------------------------------------------------------------------------+
|Martin Büttner |Mathematica | | 222 | | | | | | | | 222 |
+----------------------------------------------------------------------------------------------------------------------+
|Cameron |Python | 878 | | | | | | | | | 878 |
+----------------------------------------------------------------------------------------------------------------------+
|bubalou |Processing 2| 717 | | | | | | | | | 717 |
+----------------------------------------------------------------------------------------------------------------------+
|Doorknob |Python 2 | | |0.079711| | | | | | |0.079711|
+----------------------------------------------------------------------------------------------------------------------+
|Vulcan |Java | | |0.6949 | | | | | | |0.6949 |
+----------------------------------------------------------------------------------------------------------------------+
|Eli |C++ | | |1.42042 | | | | | | |1.42042 |
+---------------+------------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+
Другие отверстия:
В последнее время здесь медленно, поэтому я здесь, чтобы начать следующее 9-луночное поле для гольфа, включающее в себя все, что я видел здесь в своем (хотя и ограниченном) опыте. Это повлечет за собой:
- Ascii Art
- Графический вывод
- Игра жизни Конвея
- царь горы
- Колмогоровская сложность
- Quines
- Обработка изображений
- математический
- Классический код гольф.
Я действительно с нетерпением жду возможности увидеть!
Правила конкурса
- Вы выберете 1 язык для всех лунок (в которых вы участвуете ... см. Пункт 4 для получения дополнительной информации).
- Для всех отверстий - стандартные лазейки (все еще) не смешные.
- Следующая проблема появится, когда я увижу, что достаточно заявок, предоставленных в течение разумного периода времени. Король горы, например, займет больше времени.
- Вам не обязательно участвовать во всех лунках. Если вы находите дыру особенно сложной, у вас нет времени на это и т. Д., Вы получите в 2 раза больше очков, чем наименьшее количество баллов. Пожалуйста, не пользуйтесь этим правилом, оставив 1 ответ на сценарий гольфа с 12 символами и набрав 24 балла.
счет
- Ваша оценка основана на кульминации результатов всех лунок
- Наименьшее количество побед (в соответствии с настоящим гольфом)
- Таблица лидеров будет размещена в верхней части этой страницы.
Я буду стараться изо всех сил, чтобы убедиться, что ни один из вопросов не является дубликатом, все вопросы имеют объективные критерии, хорошо написаны и что все они имеют (относительно) одинаковый вес в контексте всего конкурса.
Однако, пожалуйста, будьте терпеливы, когда я потерплю неудачу.
И, без лишних слов, первый вызов!
Плазменный глобус
Плазменный шар является любимой игрушкой каждого:
Ваша работа это нарисовать.
Вы должны нарисовать базу:
глобус:
Тесла чтоли (?)
И, конечно же, классные плазменные побеги:
Однако, когда вы подносите руку к плазменному шару (или проводящему объекту, как говорит мне Википедия), он притягивает плазму .
Ваш глобус должен отражать это.
Чтобы выразить это количественно, на вашем глобусе может быть не более 16 снимков (см. Рисунок выше). «Объект» на поверхности земного шара (заданный углом в радианах) будет содержать «проводящую силу», то есть количество лучей, которые он притягивает. Таким образом, объект с силой 5 привлечет 5 лучей (одна линия толщиной 5), оставляя 11 для равномерного распределения по всему земному шару :
Обратите внимание, что
1. черный круг в середине остается над плазмой
2. что в этом примере угол будет равен pi / 2.
У вас может быть более одного проводящего объекта, и в этом случае не требуется, чтобы побеги были одинаково разнесены. Тем не менее, они будут относительно разнесены. Например, это нормально для 2 объектов: 1 под углом pi / 4 степени 5 и другой под углом 5pi / 3 степени 3:
Вы должны быть в состоянии увидеть каждую из конечных точек побегов (плазмы).
Однако, если объект (или сумма объектов) с силой больше 16, глобус «сломается»:
Примечания
- Диаметр шара в 1,5 раза больше длины основания, представляющего собой квадрат
- Когда земной шар ломается, земной шар находится на правой стороне. Он касается правой стороны основания, а также земли. Там не должно быть плазмы, когда плазменный шар сломан (почему? Конечно, о мерах безопасности! Нет слов о том, как он сломался в первую очередь.)
- Цвет всего, кроме побегов, должен быть черным и толщиной 1 пиксель. Цвет плазмы имеет оттенок 245–280 и насыщенность / значение 100. Используйте это в поле «HSV», если вы не понимаете, о чем я говорю.
вход
Ввод может быть через STDIN / аргументы командной строки / что угодно или через аргументы функции.
Должно быть 2 входа - длина основания плазменного шара (включая ось, если используется векторная графика), и массив таких объектов:
[[angle,power],[angle,power],[angle,power]]
Таким образом, без объектов (см. Первое изображение с 16 строками) вход будет
100,[]
Для следующего (один объект, степень 5) это будет:
100,[[1.570796,5]]
Для последнего примера:
100,[[0.785398,5],[5.23598,3]]
Это код-гольф, поэтому выигрывает самый короткий код в байтах .
-3/8π
? В этом случае он будет перекрываться точно с одним из других лучей. Нужно ли вращать все балки в таком случае? Если это так, я думаю, вам нужно указать, как далеко должны быть отдельные лучи от лучей, вызванных объектами.