Виклик вже 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 лунок, включаючи трохи все, що я бачив тут у своєму (хоча і обмеженому) досвіді. Це потягне за собою:
- Ст
- Графічний вихід
- Гра життя Конвея
- Король пагорба
- Колмогорова складність
- Лайки
- Обробка зображення
- Математика
- Класичний код гольфу.
Я дуже з нетерпінням чекаю, що ти можеш зробити!
Правила змагань
- Ви виберете 1 мову для всіх лунок (у яких ви берете участь ... див. Пункт 4 для отримання додаткової інформації).
- Для всіх дірок - стандартні лазівки (все ще) не смішні.
- Наступний виклик з’явиться, коли я побачу, що є достатня кількість матеріалів, наданих достатньо часу. Наприклад, король пагорба займе більше часу.
- Ви не повинні брати участь у всіх дірах. Якщо ви виявите, що лунка є особливо складною, не встигнете це зробити і т. Д., Ви отримаєте в 2 рази більше балів, як найменший бал. Будь ласка, не скористайтеся цим правилом, залишивши 1 відповідь гольфскрипту з 12 символами та взявши 24 як бал.
Оцінка балів
- Ваш результат базується на кульмінації балів з усіх лунок
- Найнижчі виграші (відповідно до реального гольфу)
- Таблиця лідерів буде розміщена вгорі цієї сторінки
Я постараюся зробити все можливе, щоб жодне питання не було дублікатами, усі питання мають об’єктивні критерії, добре написані і що всі вони мають (відносно) однакову вагу в контексті всього конкурсу.
Однак будь ласка, будьте терплячі, коли я не зможу.
І, без подальшої прихильності, перший виклик!
Плазмовий глобус
Плазмовий куля є улюбленою іграшкою кожного:
Ваша робота - намалювати одну.
Ви повинні намалювати основу:
земна куля:
Тесла річ (?)
І, звичайно, круті плазмові пагони:
Однак, коли ви покладете руку біля земної кулі (або провідного об'єкта, як мені каже Вікіпедія), він притягує плазму .
Ваш глобус повинен це відображати.
Якщо говорити кількісно, ваш глобус має максимум 16 пагонів (див. Малюнок вище). "Об'єкт" на поверхні земної кулі (заданий кутом у радіанах) буде містити "струмопровідну силу", тобто кількість променів, які вона притягує. Таким чином, об'єкт потужністю 5 залучатиме 5 променів (одна лінія товщиною 5), залишаючи 11 для рівномірного розподілу серед решти земної кулі :
Зауважимо, що
1. чорне коло посередині залишається над плазмою
2. що в цьому прикладі кут був би pi / 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π
? У такому випадку воно буде перетинатися саме з одним із інших балок. Чи треба в такому випадку обертати всі балки? Якщо так, я думаю, вам потрібно вказати, наскільки віддалені окремі промені повинні бути від об'єктів, викликаних об'єктом.