Головоломки для програмування та коди для гольфу

Q & A для програмування головоломки ентузіастів і код гольфістів

3
Впровадити ПХГ
Яка краща проблема для PCG.SE, ніж впровадження PCG, кращого генератора випадкових чисел ? Цей новий документ вимагає представити швидкий, важко передбачуваний, невеликий статистично оптимальний генератор випадкових чисел. Його мінімальна реалізація становить приблизно дев'ять рядків: // *Really* minimal PCG32 code / (c) 2014 M.E. O'Neill / pcg-random.org // Licensed under Apache …
31 code-golf  random 

6
Зробіть найбільшу нескінченність, яку ви можете!
Система порядковий номер являє собою систему з нескінченним числом. Дуже багато нескінченних чисел. Так багато нескінченних чисел, що буквально не має нескінченності представляти власну нескінченність. Зображення вище дає невелике уявлення про те, як вони працюють. Порядковий номер ( конструкція Фон Неймана ) - це сукупність попередніх порядків. Наприклад, 0 - …

7
Чи є ці кістки неранситивними?
Нетранзитивні кістки - це приємні маленькі іграшки, які протистоять нашій інтуїції в теорії ймовірностей. Для цього нам знадобиться кілька визначень: Розглянемо дві кістки А і В, які кидаються одночасно. Ми говоримо , що б'ється В , якщо ймовірність А показує більшу кількість , ніж B строго більше , ніж ймовірність …

30
Перераховуйте всі часи дня за півтори години
Найкоротша відповідь виграє. Він повинен бути відсортований, і за 24 години. Заключний рядок не містить коми. Вихід повинен бути таким: '00:00', '00:30', '01:00', '01:30', '02:00', '02:30', '03:00', '03:30', '04:00', '04:30', '05:00', '05:30', '06:00', '06:30', '07:00', '07:30', '08:00', '08:30', '09:00', '09:30', '10:00', '10:30', '11:00', '11:30', '12:00', '12:30', '13:00', '13:30', '14:00', '14:30', …

7
Практика з гольфу: Python [закрито]
Це завдання практикувати оптимізацію гольфу в Python - трюки для багаторазового використання та ярлики для гоління кількох символів. Багато хто буде знайомий гольфістам в Python і використовуватимуть загальні ідеї з Поради Python . Деякі з них використовують специфічні для Python функції, які ви, можливо, не знаєте, існують, якщо ви їх …
31 code-golf  python 

30
Простий ASCII Гант
Це просте: роздрукувати діаграму ASCII Ганта . З огляду на діапазони завдань (час початку - кортежі кінця часу), надрукуйте шкалу Ганта у вигляді -символів для кожної тривалості завдання - кожне завдання у новому рядку. Приклад Скажіть, мої діапазони завдань є 28->35, 34->40, 39->44 , Гант виглядатиме так: ------- ------ ----- …

13
Намалюйте випадкову ковдру ASCII
Для цього завдання художня ковдра ASCII буде блоком тексту шириною 24 символи та заввишки 18 рядків, що містить символи =-<>/\у вигляді ковдри, що горизонтально та вертикально симетрично. Приклад ковдри: ======================== ------------------------ //\\//\\\//\/\\///\\//\\ <<><<>>>>><<>><<<<<>><>> /\\/\\\\/\/\/\/\////\//\ ------------------------ /\/////\\///\\\//\\\\\/\ \///\/\/\\\\////\/\/\\\/ \///\/\/\\\\////\/\/\\\/ /\\\/\/\////\\\\/\/\///\ /\\\/\/\////\\\\/\/\///\ \/\\\\\//\\\///\\/////\/ ------------------------ \//\////\/\/\/\/\\\\/\\/ <<><<>>>>><<>><<<<<>><>> \\//\\///\\/\//\\\//\\// ------------------------ ======================== Усі ковдри мають …

7
Програмування Pac-Man
Programmin 'Pac-Man Налаштування Ви граєте як Pac-Man. Ви хочете збирати гранули, фрукти та силові гранули раніше, ніж будь-хто інший, уникаючи привидів. Правила Кожен дійсний Пак-Людина буде в одному лабіринті. Виграє гравець з найвищим сукупним балом після 10 ігор. Гра закінчена, коли всі Pac-Men мертві, всі гранули пішли або пройшло 500 …

23
Обчисліть бали у грі «sjoelen»
Гаразд, тому вчора був другий день Різдва, і ми (грандіозні) батьки зі мною провели гру «sjoelen», як її називають у Нідерландах. Внутрішній програміст підійшов до мене, але якраз коли я отримав відповідь, я втратив його. Я хочу, щоб ти її переробив. Правила: У вас є дерев'яна дошка, sjoelbak , з …

5
Однолінійний акваріум
У моїх свекрух є рибник на своєму подвір’ї, заповнений коєм. Мені це не прийшло в голову, поки я не помітив наступного витягу з мого коду. ',') & '_' ... У мене риб'ячі обличчя дивилися на мене з мого екрану ... Що дало мені чудову ідею ... Моє прагнення до вас, …

30
Хрест персонажа
Я сподівався опублікувати щось складніше, як мою першу головоломку в PCG, але особливе, е-е ... домашнє запитання щодо Stack Overflow надихнуло мене на це. Вони хочуть: надрукувати наступний зразок для будь-якого слова, що містить непарну кількість літер: P M R A O R G O R R A P M …

10
3D: Дискретний поєдинок боротьби з собачим боєм (тепер відкритий для подань, які не є Java)
ОНОВЛЕННЯ: isSuicidal () додано до класу площин, це дозволяє перевірити, чи перебуває літак на незворотному зіткненні зі стінами !! ОНОВЛЕННЯ: updateCoolDown () відокремлено від simulateMove () ОНОВЛЕННЯ: обгортка для введення не на Java, написана Sparr , доступна для тестування, дивіться коментарі ОНОВЛЕННЯ Ігри Zove Написав дивовижний 3D-візуалізатор для цієї КОТИ, …

8
Код-Гольф: Графські острови
Простий конкурс, натхненний цим питанням про stackoverflow : Вам дається зображення поверхні, сфотографованої супутником. Зображення являє собою растрову карту, де вода позначена символом " .", а земля позначена символом " *". Групи сусідніх *родовищ утворюють острів. (Два ' *' є суміжними, якщо вони є горизонтальними, вертикальними або діагональними сусідами). Ваше …
31 code-golf 

17
Створення інтерпретатора HQ9 +
Мета цього коду гольфу - створити інтерпретатор для мови програмування HQ9 + У цій мові програмування є 4 команди: Н - друкує "Привіт, світ!" Q - друкує вихідний код програми 9 - друкує тексти пісні "99 пляшок пива" + - приріст акумулятора Правила: Оскільки акумулятор не визначений, ви можете ігнорувати …

4
Відтворити зображення за допомогою ліній
Напишіть програму, яка містить зображення RGB у справжньому кольорі I , максимальну кількість ліній для малювання L , а також мінімальну m та максимальну довжину M кожного рядка. Вихід зображення висновок , який виглядає як можна більше , як я і звертаються з використанням L або менше прямими лініями, всі …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.