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

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

16
Впроваджуйте двійкові оператори INTERCAL
Мова компілятора, яка не має вимовляння абревіатури, скорочено INTERCAL , є дуже унікальною мовою програмування. Серед невідтворюваних якостей - його бінарні оператори. Два двійкові оператори INTERCAL переплітаються (також відомі як змішування ) і вибирають . Interleave представлений зміною (¢), а select представлений виворотом (~). Interleave працює, беручи два числа в …
29 code-golf 

30
Паліндром Привіт, світ
Ваше завдання - створити програму, яка друкує "Привітання, планета!" точно до консолі. Здається, досить просто, правда? Ну ось ось хитрість. Код повинен бути паліндром, тобто він читається справа наліво так само, як зліва направо. Стандартні лазівки НЕ дозволені.

13
Створення цифрових номерів для клавіатури
Найбільш поширені розкладки клавіатури комп’ютера мають клавіші з десятковою цифрою 1234567890 бігаючи вгорі, над клавішами для літер. Нехай сусідство десяткової цифри - це набір цифр від його власного цифрового ключа та від цифрових клавіш негайно ліворуч та праворуч, якщо вони існують. Наприклад, околиця 0 є {0, 9}, а околиця 5 …

30
Два робить різницю - розбійники
Для виклику основних копів натисніть тут ПОВІДОМЛЕННЯ - Ця проблема зараз закрита. Будь-які тріщини, які розміщені зараз, не будуть зараховані до таблиці лідерів, і прийнята відповідь не зміниться. Виклик Враховуючи оригінальну програму, її вихід та вихід зміненої програми, ви повинні з’ясувати, які символи потрібно змінити, видалити чи додати, щоб отримати …

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

19
Найкоротші унікальні підрядки
Вхідні дані Буквено-цифровий рядок s. Вихід Найкоротший рядок, що виникає рівно один раз у вигляді (суміжного) підрядка в s. Події, що перекриваються, вважаються чіткими. Якщо є кілька кандидатів однакової довжини, ви повинні вивести їх усіх у порядку виникнення. У цьому виклику порожня рядок трапляється n + 1раз у рядку довжиною …
29 code-golf  string 

19
Все про базовий бінарний
Вибачте, будь ласка, заголовок. Це питання натхнене Цікавою власністю 82000 . У ній автор зазначає, що число 82000 є двійковим у базі 2, 3, 4 та 5. Після цього пост ставить питання "чи є число, яке є двійковим у базах 2, 3, 4, 5 та 6 "? (Для тих, хто …

6
Повідомлення про приховану стереограму
Ви повинні створити текстову стереограму відповідно до рядка введення, що містить абзац тексту, порожній рядок та приховане повідомлення. Результат відображатиметься у вигляді пари абзаців, один з різними інтервалами, що спричиняє ефект його збільшення під час перегляду стереографічно (пояснення можна знайти тут ). Приклад Вхід: I invented vegetarianism. It is a …
29 code-golf 

27
16-бітна двійкова сітка
Враховуючи будь-яке 16-бітове ціле число, перетворіть його десяткове число (тобто базове-10) число в 4x4 сітку ASCII його бітів, причому найзначніший біт (MSB) у верхньому лівому куті, найменш значимий біт (LSB) у праворуч внизу, читайте поперек, а потім вниз (як англійський текст). Приклади Вхід: 4242 +---+---+---+---+ | | | | # …

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

23
Роздрукувати номери, захищені від обертання
Фон Ви працюєте у виробника настільних ігор, і вам потрібно виготовити дерев’яну плитку з цифрами від 0 до n для якоїсь гри. Однак без подальшої приналежності деякі плитки стануть невідрізними, наприклад, 6і 9. Щоб уникнути цього, ви повинні обладнати номера , які можуть бути переплутані з іншими (і тільки ті) …
29 code-golf  number 

11
Скільки башт можна побачити?
Це питання ґрунтується на головоломці "Вежі-розміщення чисел" (також відомі як "Хмарочоси"), в яку можна грати в Інтернеті . Ваша мета - прийняти рішення головоломки та визначити підказки - кількість башт, видимих ​​уздовж кожного ряду та стовпця. Це кодовий гольф, тому виграє найменше байтів. Як працює Вежа Рішення головоломки Towers - …
29 code-golf  grid 

30
Chunky vs. Smooth Strings
Розглянемо рядок довжиною N, наприклад, Peanut Butterз N = 13. Зауважте, що в рядку є пари N-1 пар сусідніх символів. Бо Peanut Butterперша з 12 пар є Pe, друга - eaостання er. Коли пари в основному різні символи, рядок має кучеряву якість, наприклад chUnky. Коли ці пари здебільшого одного і …

12
Пошук головоломки
Давши прямокутний текст у вигляді головоломки пошуку слова та рядка пошуку, визначте, чи містить текст рядок пошуку. Рядок пошуку може з’явитися: горизонтально, вертикально або по діагоналі вперед або назад Ви можете написати функцію або програму і взяти два введення як введення через аргумент функції, ARGV або STDIN. Вихід повинен бути …

4
Meta regex golf
У дусі цього xkcd Напишіть програму, яка грає в регулярний гольф з довільними парами списків. Програма повинна хоча б намагатися зробити регулярний вираз короткою, програма, яка тільки виводить /^(item1|item2|item3|item4)$/або подібне, заборонена. Оцінка балів базується на здатності генерувати найкоротший вираз. Списки тестів - це списки успішних та невдалих кандидатів у президенти …

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