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

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

30
Вмістіть слово в сітку алфавіту
Натхненний мемом, який я бачив раніше сьогодні. Опис виклику Розглянемо нескінченну сітку алфавіту: ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ... Візьміть слово ( CODEGOLFу цьому прикладі) і зробіть це підпорядком сітки, замінивши невикористані літери пробілом і видаливши букви в кінці нескінченної сітки: C O DE G O L F Приклади STACKEXCHANGE …

24
Значний пробіл
Ми визначаємо пробіл будь-якого з трьох символів, вкладка (0x09), новий рядок (0x0A) або пробіл (0x20). Для цього завдання потрібно написати дві програми або функції однією мовою програмування, які виконують такі завдання: Порахуйте символи пробілів у заданому рядку. Наприклад, вхід 123 -_- abc def повернеться 7 (за умови, що немає нового …

30
Зробіть кілька алфавітних дощів
Алфавіт дощ Задача: Основна передумова - роздрукувати вхідний рядок, а потім повторити кожен символ вертикально, виходячи з його (0-індексованого) положення в алфавіті (нечутливий до регістру) A-Z. Aє в положенні 0, так що не повторюється, eє в положенні 4, так повторюється 4 рази, Pзнаходиться в положенні 15, так повторюється 15 разів, …

30
Обчисліть послідовність Колакоскі
Це репост старого виклику з метою пристосування вимог вводу / виводу до наших останніх стандартів. Це робиться, намагаючись дозволити більше мов брати участь у виклику щодо цієї популярної послідовності. Дивіться цей мета-пост для обговорення репосту. Послідовність Kolakoski - це весела самореференційна послідовність, яка має честь бути OEIS послідовністю A000002 (і …

9
Який це тетроміно?
Враховуючи неподписане 16-бітове ціле число N , ваше завдання - визначити, чи відповідає його бінарне представлення, відображене у матриці 4x4, тетроміно форми , і якщо так, то яка форма. Матриця Кожен біт N відображається всередині матриці 4x4, зліва направо і зверху вниз, починаючи з найбільш значущої. Приклад : N = …

17
Заповніть підказки міномета
Сапер - популярна гра-головоломка, де ви повинні виявити, які плитки є "мінами", не клацаючи на них. Кожна плитка є або міною (представленою *), або підказкою, тобто число від 0 до 8, що представляє, скільки з 8 сусідніх плиток є мінами. Ваше завдання сьогодні - взяти дошку, що містить міни, і …

22
Денніс числа 2.0
Користувач PPCG та обраний мод, @Dennis просто став другим користувачем, який заробив понад 100 тис. Реп! Це абсолютно оригінальна ідея, яку я не отримав від когось іншого , але давайте зробимо виклик, виходячи з його ідентифікатора користувача, 12012як данина! Дивлячись на це, ви помітите, що до його посвідчення особи є …

30
Виведіть текст "Код-боулінг"
Код-боулінг Вас Бренсвік Боулінг найняв, щоб створити просту програму для виведення тексту Code Bowlingна їх моніторах. Ця компанія коштує досить копійки, і ви відчуваєте, що можете їх ошукати за зовсім трохи грошей. В описі роботи чітко зазначено, що вони платять на бальній основі, і ви впевнені, що можете маніпулювати їх …

30
Перетворіть YYYYMM в MMMYY
Спираючись на це питання SO . Виклик досить простий: заданий період дати у форматі YYYYMMвиводить його у формат MMMYY. Правила: Вхід буде числом або рядком довжиною рівно 6 символів, що складається лише з цифр. Останні дві цифри будуть між 01і 12. Вихідні дані повинні бути у формі MMMYY, де MMMпредставлений …
54 code-golf  string  date 

10
Оточені країни
Країни володіють низкою територій у 1D світі. Кожна країна однозначно ідентифікується числом. Власність на території може бути представлена ​​таким чином: 1 1 2 2 1 3 3 2 4 Ми визначаємо крайові території країни як дві території, найближчі до будь-якого краю. Якщо вищевказаний список був індексований нулем, то 1найпопулярніші країни …

30
Роздрукуйте послідовність N-бобон
Це не дуже широко відомо, але те, що ми називаємо послідовністю Фібоначчі, AKA 1, 1, 2, 3, 5, 8, 13, 21, 34... насправді називається послідовністю Дуоначчі . Це тому, що для отримання наступного числа ви підсумовуєте попередні 2 числа. Існує також послідовність Трибоначчі , 1, 1, 1, 3, 5, 9, …

27
Генеруйте Wordenticons
Ідентичні зображення - це візуальні зображення хеш-значень, часто виготовлені із симетричних композицій геометричних фігур. Ваш аватар стека Exchange за замовчуванням є ідентичним. Це завдання полягає у створенні "wordenticons" , простих текстових версій ідентифікаторів, які застосовуються до рядків малих літер, тобто до слів. Виклик Напишіть програму або функцію, яка приймає рядок …

8
Це навіть слово?
Вам слід написати програму або функцію, яка приймає 4-символьну рядок як вхідну та виводить значення, що вказує, чи є рядок англійським словом чи ні. Ви допускаєте помилки у 15% наданих тестів. Деталі введення: Введення - це 4-символьний рядок, що містить лише малі англійські літери (az). Вихідні дані: Якщо введенням є …

1
Побудуйте розв'язувальник фрі-клітин
У грі Freecell вам покладено завдання скласти чотири фундаментні палі в костюмі від туза до короля, на макеті, де ви будуєте низ в чергуванні кольорів. Однак ви можете створювати лише одну карту за один раз, тому вам надається чотири "вільних комірки", кожна з яких може містити одну карту, щоб допомогти …

30
Забобонний ліфт готелю
Опис Ось дуже забобонний ліфт готелю в Шанхаї: Він уникає числа 13, тому що тринадцять не пощастило в західному світі, і уникає цифри 4, тому що чотири нещасливі в частинах Азії. Що робити, якщо цей готель був вище? Прочитайте додатне парне ціле число nз STDIN, що відображає кількість поверхів, і …

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