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

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

5
Стрибки та біг
Метью подобається розгадувати загадки. Кожен раз, коли йому вдається вирішити один, він щасливо пропускає навколо себе. Останнім часом йому справді потрібно це зробити, оскільки метеорний дощ відкрив кратери і діри в землі, в які він не хотів би впасти. Вам подарують частину ландшафту, яку Метью хоче перетнути, сподіваючись, що в …

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

13
Піратський скарб
Знайти скарб, захований піратами, дуже просто. Все, що вам потрібно для цього, - це карта. Загальновідомо, що пірати малюють карти вручну та описують алгоритм пошуку місця таким чином: "Стоїть біля самотньої пальми, зробіть 30 кроків до лісу, 15 - до озера, ..." Подорож таким маршрутом, як правило, є чудовою можливістю …
18 code-golf 

4
Побудуйте невеликий і збалансований мобільний
Вам дана купа ваг, і ваше завдання - створити невеликий збалансований мобільний за допомогою цих ваг. Вихідні дані - це перелік цілих ваг у діапазоні від 1 до 9 включно. Можуть бути дублікати. Вихід - це зображення ascii мобільного, який, коли його повісять, буде врівноважувати. Мабуть, найкраще показано на прикладі: …

4
Допоможіть містерові Джонсу насолодитися його велосипедним туром
Містер Джонс хоче зробити подорож на своєму велосипеді. Він хоче відвідати кілька міст у довільному порядку, але його маршрут не повинен перетинати його самостійно, оскільки він ненавидить бути на одному і тому ж місці двічі у свої свята. Оскільки він по-справжньому любить їздити на велосипеді, тривалість його маршруту абсолютно не …

20
Знайдіть стовпці, де всі символи однакові
Я натрапив на це питання на SO та подумав, що це зробить приємне завдання для гольфу. Отже ось це: Виклик: Напишіть програму, яка зчитує послідовність рядків символів, по одному на рядок, і виводить список усіх позицій, де кожна струна має однаковий символ. Вхід і вихід: Вхід складається з одного або …
18 code-golf 

5
Виправити порушену випадкову функцію
Друг має на своєму комп’ютері додаткову карту, яка генерує ідеально випадкове число від 1 до 5 включно. На жаль, вони як-небудь пролили на нього кола, і тепер вона генерує лише 2-х для всіх чисел від 1 до 4. На щастя, випадковість збережена, але 2 мають вірогідність 80%, а 5 - …

15
Мандрівник часу
Виграє найкоротший код для створення правильних часових годин. Ви досвідчений мандрівник у часі і, як відомо, зупинявся на багатьох планетах під час своїх подорожей. Кожна планета обертається з різною швидкістю, і через це тривалість дня відрізняється, ніж наш звичайний 24-годинний день. В результаті планети використовують годинники з різною кількістю годин. …
18 code-golf 

5
Роздрукуйте двійкове дерево
Натхненний останнім запитанням про SO ... Напишіть функцію для друку двійкового дерева у такому форматі: 3 / \ 1 5 \ / \ 2 4 6 Вихід повинен складатися з рядка вузлів, за яким слід рядка /та \символів, що вказують взаємозв'язки, а потім лінії вузлів тощо. Можна припустити, що всі …

30
Шаблон шахової дошки
Введення: додатне число, менше 80, від stdin або як аргумент командного рядка. Вихід: Шаблон квадратної шахової дошки, розмір вхідного номера. Темні поля представлені буквою "X", білі поля - пробілом. У верхньому лівому полі має бути "X". Повна програма потрібна. Приклади: Вхід : 1 Вихід : X Вхід : 8 Вихід …

30
Друк відсутніх символів
Простий виклик, натхненний популярністю мого попереднього невидимого тексту для друку та надрукування справжніх невидимих ​​текстових викликів, а також однаковий рядковий виклик однакової довжини . З огляду на рядок, що складається лише з символів для друку ( 0x20 to 0x7E), друкуйте кожен символ, який можна надрукувати, не присутній у рядку. Вхідні …
18 code-golf  string 

2
Підрахунок істот на шестикутній плитці
Цей виклик змусить вас порахувати "істот" у грі на плитці Palago. Істота - це будь-яка закрита форма, яку можна утворити плитками Palago відповідного кольору в шестикутній сітці. Гра Palago складається з таких плиток: Ці плитки можна обертати на 120∘120∘120^\circ , 240∘240∘240^\circ або взагалі не розміщувати і розміщувати десь на шестикутній …

15
Я примножую джерело, ви (певно) примножуєте вихід!
Завдання Завдання полягає в тому, щоб написати програму, яка виводить послідовне, але інакше довільне додатне ціле число (настільки суворо більше, ніж 0). Ось улов: коли джерело повторюється разів (код додається / об'єднує до себе), програма повинна мати ймовірність виведення та решту ймовірностей виведення без змін.xxxNNNN−1N−1N-11N1N\dfrac{1}{N}N⋅xN⋅xN\cdot xN−1NN−1N\dfrac{N-1}{N}xхx Приклад Припустимо, що вашим …

24
Почніть з них
Давши суворо додатне ціле число n , виконайте наступні кроки: Створіть масив A з n 1 s. Якщо A має лише один елемент, скасуйте. В іншому випадку, починаючи з першого елемента, замініть кожну пару A на її суму, залишивши останній елемент таким же, як і довжина A непарного, і повторіть …

23
Чи може Джиммі повісити на мотузку?
Ще один виклик Джиммі від його оригінального батька. Дивіться інші чудові виклики . Як ви всі знаєте, останнім часом ми спостерігаємо виклики, пов’язані з Джиммі на платформах. Тепер Джиммі є акробатом, про який я вже згадував, і він має інші трюки в рукаві. Один з таких трюків - підвішування мотузок. …

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