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

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

3
1P5: Word Changer
Про це було написано як частина першого періодичного прем'єрного програмування головоломки . Гра Наведено початкове і кінцеве слово однакової довжини. Мета гри полягає в тому, щоб змінити одну літеру у вихідному слові, щоб утворити інше дійсне слово, повторюючи цей крок до досягнення кінця, використовуючи найменшу кількість кроків. Наприклад, з урахуванням …

30
Запустити розшифровку довжини
Напишіть найкоротший код на обраній вами мові, щоб виконати розшифровку довжини виконання заданого рядка. Рядок буде наданий у вигляді вводу на stdin у формі CNCNCNCNCNCNCNCN де кожен Cможе бути будь-яким символом для друку ASCII, а кожен N- цифрою 1до 9(включно). Зразок введення: :144,1'1 Відповідний вихід: :4444,'
20 code-golf  string 

6
Паралельний проектований генератор місцевості вокселів
Ваше завдання - створити карту висоти і показати її як паралельний проектований, воксельний пейзаж. Правила такі: (Карта висоти) ландшафту повинна генеруватися випадковим чином Ви також повинні описати, як працює алгоритм, який ви використовуєте, щоб кожен міг дізнатися щось нове тут Ви також повинні генерувати зображення або відображати сформований пейзаж на …

13
Впровадьте жорстоку розв'язку судоку
Реалізуйте найкоротший розв'язувач судоку за допомогою здогадок. Оскільки я отримав декілька запитів, я додав це як альтернативне запитання для тих, хто бажає застосувати жорстоку розв'язку судоку. Головоломка судоку: | 1 2 3 | 4 5 6 | 7 8 9 -+----------------------- A| 3 | 1 | B| 6 | | …

15
Найкоротший код, щоб зробити гру занадто низькою - занадто високою
Ви повинні зробити гру занадто низькою --- занадто високою (TLTH) у найкоротшій кількості коду (у байтах) Правила гри: Комп'ютер вибере випадкове число з цілого діапазону (-32768..32767). Тепер ви придумаєте число і введете його. Комп'ютер повідомить, чи ваш номер нижчий ( TOO LOW) або вищий ( TOO HIGH), ніж вибраний номер. …
20 code-golf 

30
Адитивна стійкість
Виграє найкоротший код для передачі всіх можливостей. У математиці стійкість числа вимірює, скільки разів певна операція повинна бути застосована до її цифр, поки не буде досягнуто певної фіксованої умови. Ви можете визначити адитивну стійкість додатного цілого числа, додавши цифри цілого числа і повторивши. Ви продовжуєте додавати цифри суми, поки не …

30
Друкувати спеціальний алфавіт
Змагання Виведіть алфавіт із заданої літери, прочитаної з консольного введення. Якщо літера є великими літерами, ви повинні відобразити алфавіт з великої літери. Друкований алфавіт повинен закінчуватися попередньою літерою тієї, що вставлена. Якщо до вводу додається параметр addtal (проста точка .), алфавіт повинен бути надрукований по одній букві в кожному рядку. …
20 code-golf  string 

7
Діамантуйте текст
Враховуючи вхідний рядок завдовжки 2або більше, що складається виключно з алфавітних символів, [A-Z]або [a-z](на ваш вибір, якщо вони є великими або малими літерами), виведіть суцільний рядок символів, утворюючи подвійний алмазний візерунок. Рядок введення починається з центральної лінії і простягається вниз-вправо по діагоналі, поки не буде досягнуто кінця введення рядка. Потім …

16
Втечі з лабіринту!
Ви потрапили в цей лабіринт 5х5 - кожна кімната позначена від 1 до 25, а вихід - у кімнаті 1. Вам надається як вхід приміщення, в якому ви зараз перебуваєте. Ваше завдання - вивести найкоротшу послідовність рухів (північ, схід, південь, захід), необхідних для досягнення кімнати 1. Рухи можна виводити в …

19
Code Measurer Golf © 2019
Code Measurer Golf © 2019 Шестнадцятки, що використовуються, xxdвиглядають приблизно так: 00000000: 666f 6f20 6261 7220 7370 616d 2065 6767 foo bar spam egg 00000010: 730a s. Ваше завдання - перетворити hexdump у цій формі в кількість використаних байтів. Правила: Звичайні лазівки заборонені. Це кодовий гольф , тому найкоротша дійсна …

19
Якийсь Прем'єр-Пейраж
(Випадково надихається /mathpro//q/339890 ) (Пов'язано: 1 , 2 ) З огляду на вхідний перелік чітких простих чисел (наприклад, [2, 5, 7]) та ціле число n, виведіть усі додатні цілі числа суворо менші, ніж ті, nщо містять лише ті прайми як дільники. Для введення [2, 5, 7]і n=15це означає , що …
20 code-golf  primes 

27
Написати перекладача для *
Завдання проста. Напишіть перекладач для мови * . Ось більший посилання на вікі. Є лише три дійсні * програми: * Друкує "Hello World" * Друкує випадкове число між 0 і 2,147,483,647 *+* Працює назавжди. Третій випадок повинен бути нескінченним циклом відповідно до специфікацій цього питання Вхід: Введення можна приймати будь-яким …
20 code-golf  interpreter  code-golf  array-manipulation  sorting  code-golf  halting-problem  code-golf  javascript  code-golf  algorithm  code-golf  arithmetic  code-golf  math  counting  code-golf  math  code-golf  decision-problem  radiation-hardening  code-golf  conversion  bitwise  code-golf  number  decision-problem  code-golf  string  decision-problem  code-golf  random  game  code-golf  ascii-art  graphical-output  code-golf  decision-problem  binary-tree  tree-traversal  code-challenge  array-manipulation  code-challenge  graphical-output  path-finding  test-battery  algorithm  code-golf  integer  factorial  code-golf  binary-tree  code-golf  grid  graph-theory  code-golf  regular-expression  quine  code-golf  encoding  code-golf  king-of-the-hill  javascript 

14
Конверт Діріхле
Згортка Дирихле є особливим видом згортка , який виглядає як дуже корисним інструмент в теорії чисел. Він діє на безлічі арифметичних функцій . Виклик Враховуючи дві арифметичні функції (тобто функції ), обчислимо згортку Діріхле як визначено нижче.f, гf,gf,gf, г: N → Rf,g:N→Rf,g: \mathbb N \to \mathbb R ( f∗ g) …

1
Безслідний зайнятий бобер
Усі ті зайняті бобри завели безлад. Вони писали по всій стрічці. З цією ставкою наш сусід перестане позичати нам безмежні стрічки. Нам потрібен новий спосіб грати в зайняту гру в бобра - той, який не руйнує кожну використану нами стрічку. Правила Тільки Brainfuck. Стрічка пам'яті не обмежена обома способами. Інструкція …

8
Поради щодо гольфу в Excel?
Дивно, що я цього не бачив, оскільки здається, що Excel є дійсною мовою для кодування в гольф (незважаючи на те, що його "компілятор" не є безкоштовним). Excel є дещо незамінною карткою в гольфі, тому що він хороший в гольфних викликах середньої складності, а іноді і в більш простих завданнях. Частіше …
20 code-golf  tips 

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