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

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

10
Чарівний шестикутник
Існує багато магічних квадратів, але є лише один нетривіальний магічний шестикутник, як пояснив доктор Джеймс Гріме , який полягає в наступному: 18 17 3 11 1 7 19 9 6 5 2 16 14 8 4 12 15 13 10 Як це робиться в шестикутнику, це найлегше записати як один …

14
Ви господар господарів Олімпіади!
Ви проводите Олімпійські ігри, і вам потрібно зібрати фантастичний басейн заради цього випадку, але наглядові органи часто змінюють свою думку щодо розмірів, і потрібен швидкий спосіб відновити його із потрібним розміром! Враховуючи два цілих числа, Lі x, ваше завдання - побудувати басейн довжиною Lі xсмугами. Як будується басейн? Він містить …

10
Просте шифрування для людей на байтовому бюджеті
Огляд Ваша мета - реалізувати шифрування RC4. Шифрування RC4, винайдене Ронам Ривестом (слава RSA), було розроблене для надійного, але досить простого, щоб його реалізовували з пам'яті військові солдати на полі бою. Сьогодні є декілька атак на RC4, але він досі використовується в багатьох місцях. Ваша програма повинна приймати єдиний рядок …

13
Поставте планер!
Це: є планер . У грі життя Конвея планер - відомий зразок, який швидко проходить по всій дошці. Для сьогоднішнього виклику ми маємо намалювати дошку ASCII Art Game of Life та розмістити на ній планер. Рада, з якої ми починаємо: |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_| …

15
Розширена машина правди
Багато людей знають, що таке машина істини в програмуванні. Але настав час, коли ми розіб'ємо речі. Представляємо, розширену машину правди! Машина розширеної істини приймає дві речі як вхідні дані, ціле число nта непорожній рядок s. Він виводить s nрази за допомогою додаткового пробільного пробілу. Однак, якщо nдорівнює 0, ви повинні …

1
Безпечний для обертання квін
Напишіть належну квочку , кожне обертання якої є власною лайкою. Наприклад, якщо ваш вихідний код abcdef, то: abcdef виведе abcdef bcdefa виведе bcdefa cdefab виведе cdefab defabc виведе defabc efabcd виведе efabcd fabcde виведе fabcde Поворот "робиться шляхом розбиття струни на дві частини та зміни їх порядку" . Оцінка балів …

1
Згладьте КУБУ
Ви коли-небудь дивитесь на 3D форми і думаєте, що у нас є 2 багато виміру. Тож давайте зробимо 3D в 1D! (Бачите, що я там зробив?) Завдання З огляду на двовимірне подання куба (макет нижче), розрівняйте його в єдиний рядок на основі покажчиків. КУБА Це компонування куба, заповненого no-ops ( …

21
Вакансія чи відсутність вакансії?
Всі ми бачили таблички на мотелях, які говорять нам, чи є вакансія чи ні: Як правило, на них постійно висвітлюються літери ВАКАНЦІЇ , а літери НЕ запалюються, якщо в мотелі немає жодної кімнати. Змагання Середній мотель у США має 200 номерів. Ви напишете програму / функцію, яка приймає ціле число …
17 code-golf  color 

1
Косимо прямокутний газон
Галявина визначається як прямокутне поле з одним символом, оточене двома шарами видимого пробілу. Це означає, що два рядки вгорі та дві лінії внизу, і ліворуч прокладки зліва (справа має видимий пробіл, тому не потрібно включати його). ||||| ||||| ||||| Косина галявина має подібну будову, за винятком того, що головний герой …

1
Brainflak множення метагольф
Це питання є першим із декількох викликів дня народження Brain-Flak, призначених відсвяткувати перший День народження Brain-Flak! Ви можете знайти більше інформації про день народження Brain-Flak тут Минулого літа у нас був Brag-flak Integer Metagolf , і його відповіді були дуже корисними для спільноти Brain-Flak. Головне, що робить Metagolf Metagolf таким …

21
Сортуйте цифри за першим їх виникненням у pi
Подавши від’ємне число n, сортуйте цифри nза першим їх виникненням у pi . Введення можна сприймати через аргумент функції cli або STDIN і як рядок, char [] або ціле число. Ви можете виводити через повернене значення, статус виходу або STDOUT.
17 code-golf  number  sorting  pi 

24
Ділема в'язня, т.3 - Ділема Петрі
Божевільний вчений щойно створив новий вид бактерій! Він вирішив назвати його Ноблусом Джентльманусом, після спостереження за його поведінкою. Однак його бактерії закінчилися з їжею і оголосили війну, оскільки вони здатні заготовити трупи інших бактерій на достатню кількість їжі, щоб створити копії. Існує ряд різних підвидів цієї бактерії, які мають різні …

12
Немає такого поняття, як безкоштовний обід
... чи є? Ваше завдання - проаналізувати мій рахунок на обід, який містить базову ціну, підказки, знижки, купони та додаткові послуги та дізнатися, чи був мій обід 0 доларів чи менше . Якщо це вхід: 12.34 15 tip 25 discount 1.5 extra 2 coupon Тоді вихід може бути false. Ось …

9
Скоротіть абсолютний шлях
Іноді довгий абсолютний шлях, наприклад, параметр командного рядка до інструмента Linux, може бути скорочений, використовуючи поточну робочу директорію в якості посилання: $ pwd /home/heh $ cat /home/heh/mydir/myfile my stuff $ cat mydir/myfile my stuff У цьому виклику слід створити функцію або програму, яка отримує два параметри: Абсолютний шлях, використовуючи формат …

1
Програмування у двох часових вимірах
Дивна випадковість, що цей світ має лише один часовий вимір, але він не повинен бути таким. Легко уявити світи з двома і більше часовими вимірами, і в цих світах ви могли б створити комп'ютери та запустити на них програмне забезпечення, як у цьому. Система Ось система для запуску програм Brainf …

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