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

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

12
Крила алфавіту!
Ваше завдання - надрукувати саме цей текст: az za abyz zyba abcxyz zyxcba abcdwxyz zyxwdcba abcdevwxyz zyxwvedcba abcdefuvwxyz zyxwvufedcba abcdefgtuvwxyz zyxwvutgfedcba abcdefghstuvwxyz zyxwvutshgfedcba abcdefghirstuvwxyz zyxwvutsrihgfedcba abcdefghijqrstuvwxyz zyxwvutsrqjihgfedcba abcdefghijkpqrstuvwxyz zyxwvutsrqpkjihgfedcba abcdefghijklopqrstuvwxyz zyxwvutsrqpolkjihgfedcba abcdefghijklmnopqrstuvwxyzyxwvutsrqponmlkjihgfedcba abcdefghijklopqrstuvwxyzyxwvutsrqpolkjihgfedcba abcdefghijkpqrstuvwxyzyxwvutsrqpkjihgfedcba abcdefghijqrstuvwxyzyxwvutsrqjihgfedcba abcdefghirstuvwxyzyxwvutsrihgfedcba abcdefghstuvwxyzyxwvutshgfedcba abcdefgtuvwxyzyxwvutgfedcba abcdefuvwxyzyxwvufedcba abcdevwxyzyxwvedcba abcdwxyzyxwdcba abcxyzyxcba abyzyba aza Дозволено: Залишаючи пробіли в кінці рядків …

2
Зв’яжіть турецьке дієслово
Вхідні дані дієслово , рядок, який відповідає регулярному виразу([a-pr-vyzıöüçğş]*[aeıioöuü][bcçdfgğhj-nprsştvyz]+|([a-pr-vyzıöüçğş]*[aeıioöuü]){2})(mak|mek) множина , цінність чи хибність людина , ціле число, яке має значення 1, 2 або 3 час , ціле число, яке має значення 1, 2 або 3 Вихідні дані Спряжена форма турецького дієслова дієслова в особі st / nd / rd …

2
Реконструюйте відсутній канал RGB
Подивіться на ці фотографії природних сцен із витягнутим із них одним із каналів RGB: Джерело (з червоним кольором): https://en.wikipedia.org/wiki/File:Altja_j%C3%B5gi_Lahemaal.jpg Джерело (із зеленим кольором): https://commons.wikimedia.org/wiki/File:2007_mather-lake_hg.jpg Джерело (із синім кольором): https://commons.wikimedia.org/wiki/File:Fox_01.jpg Навіть не маючи жодного з каналів, ви, мабуть, зможете з’ясувати, якими кольорами мають бути певні речі, або, принаймні, мати гарне уявлення, …

1
Розгортаються музичні стрибки
Dal Segno і Da Capo два дуже часто використовуваних музичних термінів. Вони означають " від знака " (𝄋) і " від початку " відповідно. Існує також ідея коди (𝄌), що в самому кінці музичної п'єси. Це те, що відтворюється після "основної частини" твору. Наприклад, DS al coda ( Dal Segno …
11 code-golf  music 

4
Квінт з подвійною щілиною
Мета: Кодуйте дві програми, де кожна з програм виводить обидва вихідні коди з переплетеними символами, як блискавка, Quine з двома щілинами. Вихід з подвійної щілини Quine починається з першого символу з вихідного коду першої програми. Якщо вихідний код однієї з програм коротший за довжиною, ніж інший, то решта виводу повинна …
11 code-golf  quine 

5
Загальна кількість топологічних сортів
Для даної DAG (спрямований ациклічний графік) кожен її топологічний різновид є перестановкою всіх вершин, де для кожного ребра (u, v) в DAG, u з'являється перед v в перестановці. Ваше завдання - обчислити загальну кількість топологічних різновидів даного DAG. Правила Ви можете використовувати будь-який формат для представлення графіка, наприклад матрицю суміжності, …

3
Напишіть перекладача Clem
Clem - це мінімальна мова програмування на основі стека, що має функції першого класу. Ваша мета - написати перекладача для мови Clem. Він повинен належним чином виконати всі приклади, включені до посилання на реалізацію, яка доступна тут . Як завжди, застосовуються стандартні лазівки . Найменший запис за кількістю байтів виграє. …

4
Шифрування Pippen Cipher
Шифрування Pippen Cipher Ваша місія проста: написати програму, яка отримує текст як вхідний і виводить ASCII уявлення про нього в шифр Pigpen . Вхідні дані Символи, що містять лише ASCII (без Unicode). Ви повинні мати можливість обробляти принаймні 16384 символи та 256 рядків. Вихідні дані Замініть усі символи, які не …

5
Назвіть руку покеру - видання 7 карт
Змагання: У цьому запитанні: Назвіть руку покеру, яку вам довелося взяти в покер на п’ять картках, і визначте її. Це питання схоже з двома поворотами: По-перше, вихід буде в усіх нижчих регістрах. Це дозволяє отримати більше гольфу, оскільки вам не доведеться турбуватися про капіталізацію flushтаstraight high card one pair two …
11 code-golf  game 

8
Швидко фільтруйте великий файл
Завдання полягає в тому, щоб швидко фільтрувати великий файл. Введення: Кожен рядок має три пробіли, розділені пробілами. Вихідні дані: Усі вхідні рядки A B, Tякі відповідають будь-якому з наступних критеріїв. Там існує ще один лінійний вхід C, D, Uде D = Aі 0 <= T - U < 100. Там …

18
Найкоротший код, який створює тупик
Напишіть найкоротший код, щоб створити тупик . Виконання коду має зупинитися, тому це не працює: public class DeadlockFail extends Thread{ //Java code public static void main(String[]a){ Thread t = new DeadlockFail(); t.start(); t.join(); } //this part is an infinite loop; continues running the loop. public void run(){while(true){}} } Не потрібно …

30
Елементи послідовності перших n Фібоначчі
Існує добре відомий питання тут , що просить короткі (найменш символів) генератор послідовності Фібоначчі. Мені хотілося б знати, чи може хтось генерувати лише перші N елементів, послідовності поля, за дуже короткий простір. Я намагаюся зробити це в python, але мене цікавить будь-яка коротка відповідь, будь-якою мовою. Функція F (N) генерує …

6
Функція раціонального підрахунку
Створіть функцію, яка приймає натуральне число (починаючи з 0 включно) і повертає пару натуральних чисел, що є чисельником і знаменником відповідно. Використовуйте діагональний обхід. Попередні відлічені номери потрібно пропустити. (Ви можете запам'ятати набір пропущених значень) Діаграма: Червоні - пропущені значення Значення: f (0) = 1, 1 f (1) = 2, …

7
Провести реконструкцію таємного обміну Шаміром
Схема секретного обміну Шаміром - це простий спосіб захисту секрету, розділивши його на кілька частин, необхідних для його реконструкції. Ваше завдання полягає в тому, щоб здійснити реконструкцію «Таємного обміну Шаміра» над Кінцевим полем, визначеним основним рівнем 1928049029. Якщо у вас є сумніви щодо того, що це означає, просто запитайте або …

14
Відсоток робочих днів у місяці
З огляду на рік і місяць, дізнайтеся відсоток робочих днів у вказаному місяці. Робочі дні з понеділка по п’ятницю, незалежно від свят та інших особливих речей. Використовується григоріанський календар. Вхідні дані Рік і місяць у форматі ISO 8601 (РРРР-ММ). Рік завжди має чотири цифри, місяць завжди має дві цифри. Даний …
11 code-golf  date 

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