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

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

15
Напишіть функцію, яка повідомляє про те, які ДВА з її рядків видалено
У своєму попередньому виклику коду я попросив вас написати функцію, яка повідомляє вам, який з його рядків було видалено. Інструкції: Напишіть функцію, яка містить п’ять рядків. Якщо запустити функцію як є, вона повинна повернути 0. Якщо ви видалите будь-який з п'яти рядків і запустите функцію, він повинен повідомити, який з …

3
Підземелля будівництво набір
У дитинстві я грав у гру Intellivision Advanced Dungeons and Dragons: Treasure of Tarmin . 3-D графіка поставить вас в точку зору від першої особи з приголомшливим реалізмом: Але тоді я отримав C-64. І мені вдалося намалювати сітку символів розміром 40x25, курсивши по екрану, встановивши колір клавішею Ctrl і цифрою, …

5
Знайдіть найбільший прайм, який досі залишається простим після видалення цифр
На /math/33094/deleting-any-digit-yields-a-prime-is-there-a-name-для цього задається наступне питання. Скільки є простих простирадлів, які залишаються простими після видалення будь-якої з її цифр? Наприклад 719, такий розквіт, як ви отримуєте 71, 19і 79. Незважаючи на те, що це питання не вирішено, я вважав, що це приємне завдання кодування. Завдання. Дайте найбільший простір, який можна …

1
Написати проблему з гольфовим кодом, в якій перемагає Java [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну коду Golf Golf. Закрито 7 років тому . Напишіть завдання коду для гольфу таким, що Єдиний вхід (якщо такий є), який вимагається завданням, - це текст зі стандартного …
19 code-golf 

21
Реверсивний реверс
Ваше завдання просте. Програма читає текст із рядка тексту зі стандартного вводу, і він виводить той самий текст у зворотному вигляді символів. Друкувати більше нічого не дозволяється. Наприклад: вхід: "Привіт!", вихід: "! olleH" Проблема полягає в тому , що ваша програма повинна вміти робити те саме, якщо вихідний код сам …

1
Шаховий фінал: Білий до Мате в одному
Враховуючи сітку букв 8х8, яка відображає поточний стан гри в шахи, завдання вашої програми - знайти наступний хід для білих, що призведе до мат-мату (відповідь завжди буде сполучена одним ходом). Вхідні дані Введення буде в STDIN - 8 рядків по 8 символів кожен. Значення кожного персонажа такі: K/k - king …
19 code-golf  chess 

19
Розрахуйте вагу забивання з низькою вагою
Створіть програму, яка обчислює вагу струну струни. Переможець - програма з найнижчою вагою кування. Правила: Вага забивання для символу ASCII визначається як загальна кількість бітів, встановлених 1у його бінарному поданні. Припустимо, що вхідне кодування є 7-бітним ASCII, що передається через будь-який механізм введення, нормальний для вашої мови (наприклад, stdin, args …

1
Унікальний пошук судоку
Виклик: З огляду на дошку судоку на стандартному вході, знайдіть мінімальну кількість доданих номерів, щоб зробити дошку унікальною. Особливості / правила: Введення форматується наступним чином (весь пробіл є значним) 516|827|943 278|394|615 349|615|872 ---+---+--- 98 |4 2|156 465|189|237 12 |5 6|489 ---+---+--- 892|743|561 634|951|728 751|268|394 Вихід форматується з одним числом на …
19 code-golf  game  sudoku 

29
Сортувати-a-число. Сорта
Натхненний нещасним сортуванням цифр-цифр-без використання-масиву , але я подумав, що це поліпшив гольф коду, ніж питання ТАК. Давши додатне ціле число, відсортуйте цифри в цьому цілому. Найнижчий рахунок виграє! Почніть з 0 балів. Додайте по одній точці на символ. Додайте 20 балів за кожен використовуваний масив. Додайте 10 балів за …

3
Hashiwokakero: Будуй мости!
Hashiwokakero (японська мова "будувати мости") - це головоломка, де вам поставлено завдання з'єднати групу островів з мостами. Правила такі: Місти повинні проходити вертикально або горизонтально між двома островами. Мости можуть не перетинатися один з одним. Пара островів може бути з'єднана щонайбільше двома паралельними мостами. Кожен острів позначений цифрою від 1 …
19 code-golf 

30
Створіть таблицю пошуку універсальної бінарної функції
Це дотично пов'язане з моїм прагненням винайти езотеричну мову програмування . Таблиця двійкових чисел 0 .. 15 може бути використана для реалізації Універсальної бінарної функції за допомогою операцій індексації. Враховуючи два 1-бітні входи X і Y, усі 16 можливих функцій можуть бути закодовані в 4-бітовий опкод. X Y F|0 1 …

17
Роздрукуйте набір кантора
Змагання Побудувати N-вирівняли Кантора Set . Потрійний набір Кантора створюється багаторазовим вилученням відкритих середніх третин набору відрізків рядків. Програма отримує один параметр N(ціле число), а потім друкує (консольним чи подібним чином) набір кантора з N рівнів. Друк може містити лише відмітки ( _) та пробіли. Параметр може бути позитивним або …

9
Генерування файлів растрових файлів PBM з тексту ASCII
Формат PBM (Portable BitMap) - це дуже простий чорно-білий формат растрових зображень ASCII. Ось приклад для літери "J" (копія вставлена ​​із посилання wikipedia): Р1 # Це приклад растрового зображення літери "J" 6 10 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 …

3
Дивне життя вулика
Нещодавно дослідники виявили цікаву бджолину колонію, яка живе в нескінченному полі соти: Кожна клітина може розмістити бджолу чи ні. Насправді життя цих істот виглядає трохи ... хаотично. Можна обчислити, що колонія завжди починається з наступної схеми: (Бі намальовано Еммануель BOUTET на Вікісховища . Це стільники-і-бджола зображень , таким чином , …

12
Заливаємо озера
З огляду на топографію земель у форматі зображення ASCII, з’ясуйте, куди йдуть озера та заповнюйте їх. Припустіть нескінченну кількість дощу. приклад вхід # ## # #### # ######### ## ########### ## ############# #### ## ############## ##### ################# ####### ######################### ######################### вихід # ## #@#### #@@@@######### ##@@########### ##@#############@@@#### ##@##############@@##### #################@####### ######################### …

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