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

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

15
Узгодження суміжних слів
У цьому виклику вам передають два слова: Ваше завдання - визначити, чи вони суміжні . Дві букви суміжні, якщо: Вони однакові букви, або Вони лексикографічно суміжні. Наприклад, J примикає до I , J і K тільки. Z не примикає до A Два слова є суміжними, якщо: Вони однакової довжини, і …

1
Це кандидат Кальвін Число?
Цей виклик є даниною нашому легендарному письменнику Challenge ™, хобі Кальвіна - тепер перейменованому на Helka Homba - в тому ж дусі, як Generate Dennis Numbers . Калвін є досить вражаючим учасником PPCG, з 6-ою найбільшою репутацією і, мабуть, безперечно, найкращими навичками написання викликів у всіх нас. Однак, звичайно, для …

24
Atbash Self Palindromes
Розглянемо перетворення Атбаша : A|B|C|D|E|F|G|H|I|J|K|L|M Z|Y|X|W|V|U|T|S|R|Q|P|O|N Де A ⇔ Z і L ⇔ O, наприклад, є цікава властивість, якою поділяються деякі слова. Коли деякі рядки переводяться на їх еквівалент atbash, зазначений переклад є оригінальним словом, відміненим. Я називаю цих Паліндром Атбаша . Як приклад, давайте переведемо ЧАСТИНА : Ш → …

3
Заповнення довільних лотків для кубиків льоду
Припустимо, ця сітка пробілів і Xs представляє поперечний переріз якихось дивовижних порожніх кубиків льоду : X X X X X X XX X XX X XXXXXX XXXXXXXXXXXXX Стовпці без X'являють собою отвори або проміжки в лотках, які не можуть утримувати воду, стікаючи в раковину безмежної ємності. Вода, що падає на …

4
Argyle ASCII ст
Напишіть програму (або функцію), яка приймає додатне ціле число. Якщо введення є 1, роздрукуйте (або поверніть) два алмази, розташовані поруч, кожен із довжиною сторони 1 косою рисою: /\/\ \/\/ Для кожного входу Nбільше 1 подивіться на вихідN-1 та для кожної пари сусідніх алмазів, вставте між ними новий ромб, довжина сторони …

6
Чи піца ярмарок?
Це питання натхнене і є зворотним для цього . Денніс ( E), Дорноб ( D), Мартін ( M) та Кріс ( C) замовили піцу. Прямокутна піца ділиться на квадратні шматки, кожен з яких позначений своїм призначеним поїдачем. Напишіть програму або функцію, яка дає прямокутну піцу, що складається з 0 або …

6
Шестикутний час лабіринту!
Час ще одного виклику лабіринту, але не так, як ви це знаєте. Правила цього виклику дещо інші, ніж більшість викликів лабіринту. Види плитки визначаються наступним чином: S: Місце розташування на лабіринті, з якого ви починаєте E: Місце, до якого ви намагаєтеся дістатися 0: Стіна, яку ви не можете перетнути +: …

9
Король пагорба - пожежники
Це сухе літо в прерії. Четверо фермерів у цій галузі усвідомлюють, що вони можуть закутувати ринок кукурудзи, спалюючи врожай сусідів. Але для цього їм потрібна стратегія; саме там ви заходите. Ваше завдання - написати бота, щоб сказати фермерам, що спалити. Мета - закінчити гру з найбільшою площею незапаленої землі. Ігрове …

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

8
Створіть мову програмування, яка лише видається непридатною (нитка грабіжника)
Див поліцейської нитки для отримання додаткової інформації. Кожна відповідь на це питання має зламати відповідь. Тобто, слід знайти код, щоб знайти третє за величиною ціле число на вході під час запуску в інтерпретаторі, наведеному у цій відповіді. Якщо ви опублікуєте тріщину, яка виявилася недійсною, слід видалити її і не має …

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

2
Vim - об'ємна лінія коментаря з символом коментаря
Сьогодні я зрозумів, що мені часто подобається визначати розділи у своєму коді так: #################### # Helper Functions # #################### Але це нудно робити. Припустимо, що у мене є такий ряд: # Helper Functions # Який найкоротший набір vimнатискань клавіш, щоб обернути його в #? Зрушення робить НЕУ цьому виклику враховується …
27 code-golf  vim  comment 

10
Виріб довжиною гачка
Діаграма Юнга є розташуванням ящиків в лівому вирівнюванні рядків і топ вирівнюванням стовпців. У кожному ящику зайняті всі пробіли над ним та зліва від нього. XXXXX XXX XXX X Довжина гачка коробки - це кількість ящиків праворуч у її ряду, а під ним у стовпчику, також рахуючи себе один раз. …

24
Сортуйте це, швидко!
Ну ... є 59 (зараз 60) питань із сортуванням з тегами , але немає простих швидкості. Це потрібно виправити. Для незнайомих людей, які не знаходяться у стихій стихії , ось розбивка, люб’язно надана Wikipedia- Виберіть з масиву елемент, який називається стрижневим . Впорядкуйте масив так, щоб усі елементи зі значеннями …

7
Масштабуйте алмазну плитку
Будь-який звичайний шестикутник можна обробити алмазами, наприклад так: ______ /_/_/\_\ /_/\_\/\_\ /\_\/_/\/_/\ \/_/\_\/_/\/ \_\/_/\_\/ \_\_\/_/ Ми розглянемо вищенаведений розмір плитки 1(оскільки сторони алмазів виготовлені з однієї /або \кожної). Виглядає такий же розмір плитки 2: ____________ / / /\ \ /___/___/ \___\ / /\ \ /\ \ /___/ \___\/ \___\ /\ …

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