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

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

8
Утворіть невидимі числа
Скажімо, підрядка - це будь-який безперервний розділ початкового рядка. Наприклад cat, це підрядок concatenate. Ми скажемо, що правильна підрядка - це підряд, який не дорівнює початковому рядку. Наприклад concatenate, це підрядок, concatenateале не належна підрядка. (в рядках для одного символу немає належних підрядків) Тепер ми визначимо послідовність, використовуючи ці терміни. …

24
Максимальна глибина рекурсії [закрита]
Закрито . Це питання потребує деталей або ясності . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Додайте деталі та уточніть проблему, відредагувавши цю публікацію . Закрито 2 роки тому . Чи має ваша мова максимальну глибину рекурсії (MRD)? Скажімо, ваша мова має MRD = 500 Напишіть код, який знаходить …
15 code-golf 

9
L € $ CH € $! D € AṬH ỊṢ ṢOOṄ! (Картографування довжини)
Заголовок є дійсним кодом Jelly, який має той же вихід, що L€€інакше, ніж надрукований двічі. Фон Ви можете пропустити цей розділ, не втрачаючи можливості виконати завдання Деякі операції в Jelly спершу намагаються перетворити його аргумент у список, перш ніж застосувати операцію. Один із прикладів - €швидке відображення. Це іноді призводить …

24
Відфільтруйте псевдоелементи!
Визначимо середнє значення серед масиву / списку (чисел) середнього арифметичного сум його префіксів. Наприклад, середнє значення середнього списку [1, 4, -3, 10]обчислюється таким чином: Ми отримуємо префікси: [1], [1, 4], [1, 4, -3], [1, 4, -3, 10]. Складіть кожен: [1, 5, 2, 12]. І тепер отримати середнє арифметичне елементів в …

6
Знайдіть найдовший цикл послідовних цифр
Просте завдання: задавши ряд натуральних цілих чисел, знайдіть число, яке містить серед його цифр найдовший цикл послідовних цифр. Трюк? Дозволяється, щоб цифри в прогонах оберталися навколо можливих значень ( 0123456789) і рухалися назад. Таким чином, обидва 2345, 89012і 5432109є дійсними пробігами послідовних цифр (але ні, 3456765ні 321090123тому, що пробіг повинен …

30
Перетворіть ціле число n у список, що містить його n разів
Подавши ціле число nв якості введення, поверніть список, що містить nповторені nрази. Наприклад, програма взяла б 5і перетворила її в [5,5,5,5,5]. Елементи повинні бути цілими числами, а не рядками. Не дозволяються вбудовані функції, які виконують завдання. Це код-гольф , тому застосовуються стандартні правила.

4
Складіть таблицю майстерності Minecraft
Хіба ви не ненавидите це, коли не можете згадати, як щось майструвати в Minecraft? Ну, час це виправити! Завдання Ваше завдання - взяти вхід як 1D або 2D список і вивести, який елемент є результатом таблиці майстрів! Вхідні дані Ви можете приймати дані як рядок або список довжини 9або 2D …

22
Реалізуйте гольфіст з пробілів
Деякі двовимірні езоланг, такі як Forked та деякі не-езоланги, такі як Python , іноді потребують пробілів перед рядками коду. Це не дуже сильно. Крім того, я лінивий і пишу 2d-язик, який потребує багато пробілів перед кодом. Ваше завдання - написати інструмент, який робить ці мови гольфістами. Звичайно, це не буде …

12
AZ в 10-х, бачите?
Як підсумок моєму попередньому виклику, рахуйте до 20 зі словами! , ми знову будемо використовувати список слів із цього завдання для виконання іншого завдання. Цього разу ви будете використовувати виключно: https://github.com/Magic Octopus Urn / wordListsByLength / blob / master / 10.txt Щоб вибрати 26 різних слів, кожне починаючи з унікальної …

30
Обмежені міні-виклики Розбійники
Копи нитки Ваше завдання розбійників - знайти рішення копів і написати програму мовою за умови, що обчислює n-й член послідовності, використовуючи лише байти в наданому наборі. Мета - зламати якомога більше відповідей копів. За кожну тріщину ви присуджуєте один бал. Тріщини не повинні бути призначеним рішенням поліцейського, поки вони працюють.

4
Мирні співіснуючі армії
У грі в шахи є фігура під назвою королева, яка може напасти на будь-яку іншу частину, що знаходиться на тому ж рядку, стовпчику або діагоналі. У шахах зазвичай є дві сторони, чорна і біла, причому кожен шматок належить одній із команд. Шматки можуть не атакувати шматки, належать одній команді. Ваша …
15 code-golf  chess 

6
Давайте складемо трикутник
Більшість людей знайомі з трикутником Паскаля. 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 Трикутник Паскаля - це автомат, де значення комірки - це сума комірок вліво і вгорі праворуч. Тепер ми будемо визначати подібний трикутник. Замість того, щоб просто взяти клітинки вліво …
15 code-golf  math 

23
Я вже обідав?
Ви любите обід. Однак ви на дієті і хочете переконатися, що ви випадково не їсте обід двічі за один день. Тому вам потрібно зробити програму, яка допоможе вам переконатися. Однак одне ускладнення полягає в тому, що ви їсте обід за дуже дивним графіком. Час, коли ви їсте в обід, - …
15 code-golf  date 

10
Найменше операцій до 100
Огляд Давши список цифр, знайдіть найменше операцій, щоб зробити 100 Вхідні дані Рядок цифр, який може бути або не бути в числовому порядку. Порядок цифр неможливо змінити, проте плюс (+) або мінус (-) оператори можуть бути додані між кожним, так що загальна сума дорівнює 100. Вихідні дані Кількість доданих операторів, …

4
Лицар-заповнити сітку
Лицарська заливка - це заливна заливка, що використовує зв’язок лицарської шахової фігури. Конкретно: 1 1 1 1 0 1 1 1 1 (0 - початкова точка, 1s показують з'єднані комірки) Виклик Враховуючи 2D сітку просторів і стін та початкове місце розташування, виконайте рицарську заливку на сітці. Найкоротший код виграє. Правила …

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