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

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

7
Код Морзе до стандартного виходу
Це питання передбачає прийняття введення в коді Морзе як. (період) та - (символ мінус), з пробілами для розділення введення. Ваше завдання - перетворити код на стандартний вихід. Ви можете припустити, що єдиний вхід містить символьні символи, знайдені в алфавіті Міжнародного коду Морзе, знайденому тут: http://en.wikipedia.org/wiki/Morse_code#Letters.2C_numbers.2C_пунктуація . У всіх висновках слід …

2
Зробіть рух на дошці Go
Вам надається позиція на дошці для гри «Go» та руху для гри. Вам потрібно вивести, чи закон є чи законним, чи нову позицію ради, якщо вона законна. Коротке пояснення рухів Go: гра складається з альтернативного розміщення чорно-білих шматочків («каміння») в порожніх місцях на квадратній дошці. Набори шматочків одного кольору, які …

3
Встановіть емулятор універсальної машини
Мета - написати повну програму, яка імітує Universal Machine з ICFP 2006 з найкоротшим кодом. Універсальна машина має дуже простий набір інструкцій, пояснений тут . Емулятору слід зчитувати ім'я файлу з аргументу командного рядка та запускати файл як програму, тож ваша мова повинна якось підтримувати аргументи командного рядка та stdin …

24
Обміняйте вміст двох файлів
Це питання з кодовим гольфом. Потрібно взяти вміст двох окремих файлів (i.txt та o.txt) і поміняти їх. Ви можете створити третій файл, який допоможе вам у процесі, але змусіть програму видалити його після заміни вмісту файлу. Перейменування файлів тепер дозволено знову. Програми повинні працювати для будь-якого файлового вмісту. Найкоротший код …
13 code-golf 

17
Створення катастрофи Y2K [закрито]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 2 роки тому . Ваша програма може робити все, що завгодно. Єдиною умовою є те, що вона буде …

22
Введіть текст з одного файлу, виведіть його в інший
Заблокований . Це запитання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі не приймає нових відповідей чи взаємодій. Змагання: Введіть текст з одного файлу та виведіть його в інший. Рішення повинно бути повноцінною, робочою функцією. Примітка. Це запитання щодо кодування . Будь ласка, не …

3
Шукаю Санта
Знайдіть Санта та його північних оленів у переповненій сцені. Вхідні дані Вхід буде на STDIN і буде змінною кількістю рядків символів однакової, але змінної довжини. Якщо Санта (представлений персонажем S) знаходиться на сцені, його мішок подарунків (представлений персонажем P) опиниться в одному з сусідніх з ним положень (горизонтально, вертикально або …

3
Центри трикутника
Кола та квадрати мають єдину певну центральну точку. Однак поняття центру трикутника давно обговорюється. Давніх греків були відомі чотири різні центри: Індикатор : перетин бісектрис кута трикутника Центроїд : перетин ліній від кожної вершини трикутника до середини його протилежної сторони Кругоцентр : перетин перпендикулярних бісектрис сторін Ортоцентр : перетин висот …

4
Hard Code Golf: Створіть чат
Сюжетний сюжет: На початку 21 століття, і більшість речей стали минулим. Ви та ваші колеги з кодом-гольф-їдальцями, однак, намагаєтесь відремонтувати 1990-ті. У рамках цього виклику ви повинні відтворити мінімалістичний чат. Мета: Створити чат з якомога менше байтів. Програма, яку ви пишете, має функціонувати як простий сервер, який обслуговує веб-сторінку, яка …
13 code-golf 

30
Колір RGB від шестигранної
З урахуванням трьох цілих чисел rgb, виведіть шістнадцяткове подання у вигляді рядка. Input: Output: 72 61 139 #483D8B 75 0 130 #4B0082 0 255 127 #00FF7F Виграє найкоротший самий неортодоксальний код
13 code-golf 

7
Зворотні слова без зміни великих літер чи розділових знаків
Створіть програму з найменшою кількістю символів, щоб перевернути кожне слово рядком, зберігаючи порядок слів, а також розділові знаки та великі літери на їх початковому місці. Під "Порядок слів" я маю на увазі, що кожне слово розділене порожнім пробілом (""), тому скорочення і таке трактуватимуться як одне слово. Апостроф при скороченнях …

4
Гольф Моцарт - міні "Рондо"
Виведіть "Моцарт - Алла Турка" в stdout (див. Зразок для "еталонної реалізації") Спробуйте знайти, як упакувати синтезатор і музику в мінімальний розмір. Вимоги: Формат, придатний для подачі aplay -f cd(16-бітний маленький ендіан, 2 канали); Слід відтворювати всю музику (ніяких пропущених нот чи частин, принаймні не менше, ніж у зразковій програмі), …
13 code-golf  music 

8
Обчисліть дату Великодня
Ваша функція або програма повинна зайняти рік, як введення та повернення (або надрукування) дати (за григоріанським календарем) великодніх років цих років (а не східної православної Пасхи). Повернуту дату слід відформатувати відповідно до ISO 8601, але з підтримкою на роки, що перевищують 9999 (наприклад, 312013-04-05 або 20010130 ), і їй потрібно …
13 code-golf  date 

1
Мрії про пасьянс - створення початкової руки пасьянсу
Це я. Печера Джонсон. Це 21 травня. Ви працюєте в Aperture Science, найкращій компанії на Землі, і завтра ми випускаємо версію 3.0 нашої флагманської системи вікон (або WindowS ): CavOS. На жаль, завтра вранці наш головний конкурент також випускає версію 3.0 своїх Вікон ! Мені просочилося, Кейв Джонсон, генеральний директор, …
13 code-golf  game 

5
Побудуйте індекс читабельності
Флеш-Кинкейд читаність алгоритм залежить від заходів кількості слів і складів підрахунку, ні один з яких є повністю об'єктивним, або легко автоматизований з допомогою комп'ютера. Наприклад, чи «Код-гольф» з дефісом вважається одним чи двома словами? Це слово "мільйон" два чи три склади? У цьому завданні вам потрібно буде наблизитись, оскільки підрахунок …

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