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

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

29
Зворотна колумбійська функція
Давайте визначимо послідовність: Послідовність підсумовування n знаків (n-DSS) - це послідовність, яка починається з n . Якщо останнє число було k , то наступне число - k + цифра-сума (k) . Ось перші кілька n-DSS: 1-DSS: 1, 2, 4, 8, 16, 23, 28, 38, 49, 62, 70... 2-DSS: 2, 4, …

24
Виведіть зображення Super Mario
Це проблема в Luogu OJ. Я вирішив опублікувати його тут, тому що в Luogu OJ багато людей, включаючи мене та мого друга, цікавляться, як вирішити цю проблему в межах найменшої кількості персонажів. Ваше завдання - вивести наступне мистецтво ASCII: ************ ####....#. #..###.....##.... ###.......###### ### ### ........... #...# #...# ##*####### #.#.# …

8
Гольф Мозговий Флак Цілий
Цілі особи нудно представляти в « Брейн-Флак» . Є 8 операторів: () Evaluates to 1, but does not push anything on any stack [] Evaluates to an indeterminate value for the purposes of this question {} Removes the top of the stack and evaluates to it <> Switches to or …

9
"Ви повинні побудувати додаткові пілони!"
Вступ У стратегічній грі Starcraft 2 є три "раси" на вибір: Terran, Zerg і Protoss. У цьому виклику ми зупинимося на протосі та знаковій фразі "Ви повинні побудувати додаткові пілони!" Це повідомлення повідомляється, коли у вас закінчується постачання для створення армії. Отже, щоб допомогти спільноті Starcraft, ви повинні написати програму …

20
Сумісність вампіра
Маловідомий факт про вампірів - це те, що вони повинні пити кров жертви, яка має сумісну групу крові донора. Матриця сумісності для вампірів така сама, як і для матриці донора / реципієнта еритроцитів . Це можна підсумувати за допомогою таблиці Американського Червоного Хреста Type You Can Give Blood To You …

9
Поради щодо гольфу в APL
Нещодавно я розпочав один виклик для гольфу з кодом, і, здається, переможець - GolfScript (сюрприз, сюрприз!). Цікаво, що був ще один дуже сильний конкурент, який мав усі шанси перемогти GolfScript. Його назва - APL. Я бачу тут багато відповідей, написаних в APL. Здається, ця мова є досить ефективною для гольфу …
28 code-golf  tips  apl 

10
Грайте в гру хаосу
Chaos Гра являє собою простий метод для генерації фракталів. З огляду на початкову точку, відношення довжини r та набір 2D точок, повторно виконайте наступне: Зі свого набору очок виберіть навмання (рівномірно). Середнє значення цієї точки та останньої намальованої точки (або початкової точки), використовуючи r та 1 - r як ваги …

30
Простіше спілкування означає швидше кодування означає менше кодерів означає…
Мій батько, який був справді хорошим APLer і навчив мене всім основ APL (та багато іншого), помер у цей день, п'ять років тому. Готуючись до 50 років APL , я знайшов цей патентний лист (перекладений для зручності тих, хто не читає датську мову) для рукописного логотипу. Це пояснює головну причину …

30
Співвідношення великих літер до малих літер
У цьому виклику ви та ваші друзі обговорюєте питання про те, який варіант краще, малі чи малі літери? Щоб це дізнатися, ви пишете програму, щоб зробити це за вас. Оскільки esolangs лякає ваших друзів, а багатослівний код вас лякає, ваш код повинен бути якомога коротшим. Приклади PrOgRaMiNgPuZzLeS & CoDe GoLf …
28 code-golf  string 

4
Де Блекхат?
Виклик Напишіть код, який, даючи зображення панелі з випадкового коміксу xkcd, повертає трибунове значення, якщо Blackhat знаходиться в коміксі або фальси, якщо ні. Хто такий Блекхат? Блекхат - це неофіційне ім'я, яке дається персонажу в коміксах xkcd, який носить чорну шапку: Взяте зі сторінки Поясніть xkcd на Blackhat Капелюх Блекхата …

4
Найменша область площини, яка містить усі вільні n-оміно
На біржі Math Stack я задав питання про найменший регіон, який може містити всі вільні n-ominos . Я хотів би додати цю послідовність до он-лайн енциклопедії цілих послідовностей як тільки я отримаю більше термінів. Приклад Дев'ятиклітинна область - це найменша підмножина площини, яка може містити всі дванадцять вільних 5-оміно , …

12
Перегортаючи млинці
У сортуванні млинців єдиною дозволеною операцією є повернення елементів деякого префіксу послідовності. Або придумайте стопку млинців: ми вставляємо десь у стопку шпатель і перевертаємо всі млинці над шпателем. Наприклад, послідовність 6 5 4 1 2 3можна сортувати, спочатку прогортаючи перші 6елементи (всю послідовність), даючи проміжний результат 3 2 1 4 …

3
Укладання важкої коробки
У вас є купа важких коробок і ви хочете скласти їх у найменшу кількість можливих стеків. Проблема полягає в тому, що ви не можете складати більше коробок на коробку, ніж це може підтримувати, тому важчі коробки повинні знаходитись у нижній частині стека. Змагання Введення : Список ваг ящиків, у цілому …

13
Зробіть мені мінімальну магічну суму
Тримання цього виклику недовго. Вам надано 4 числа: p1, p2, p3 та p4. Магічна сума чисел визначається так: magic_sum = |p1 - p2| + |p2 - p3| + |p3 - p4| + |p4 - p1| Ви можете змінювати лише одне з наведених вище цілих значень (p1, p2, p3 або p4). …

13
Дійсна оцінка бадмінтону?
Вступ: Я побачив, що зараз існує лише одна проблема, пов’язана з бадмінтоном . Оскільки я сам граю в бадмінтон (останні 13 років), я подумав, що додам деякі проблеми, пов'язані з бадмінтоном. Ось перший: Виклик: Введення: Два цілих числа Вихід: Один з трьох різних та унікальних результатів на ваш власний вибір. …

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