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

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

28
Виберіть номери Powerball!
Powerball - американська лотерея, яка нещодавно привернула увагу, оскільки нинішній джекпот (станом на 11 січня 2016 року) - це найбільший приз в історії лото , приблизно 1,5 мільярда доларів ( USD ). Гравці Powerball вибирають 5 чітких чисел із 69 пронумерованих білих кульок, і 1 номер "Powerball" з 26 пронумерованих …

1
Саперник
Ми вже генерували поля міночистача , але хтось дійсно повинен змітати ці згенеровані міни, перш ніж PCG підірветься! Ваше завдання полягає в тому, щоб написати міночислювач, сумісний із дещо зміненою версією прийнятого рішення "Робочий тральщик" (дії розділені пробілами, щоб мати можливість отримати більші поля). Введення: Поле міночистки, поля, розділені пробілами. …

18
Скасувати масив
Цей виклик надихнув запитання на Mathematica.SE . Скажіть, у вас є вкладений список / масив якоїсь довільної структури (списки на кожному рівні не обов'язково мають однакову довжину). Для простоти будемо вважати, що вузли - це негативні цілі числа або порожні масиви. Як приклад [[[1, 3], 2], [1, 4], 12, [[0, …

30
Скручування слів!
Скручування слів! Дано рядок і додатне ціле число. Ви повинні скручувати струну вперед-назад. Приклад введення / виводу Вхідні дані Programming Puzzles & Code Golf 4 Вихідні дані Prog mmar ing zzuP les oC & de G flo Вхідні дані Вхід можна взяти через STDIN або аргумент функції. Вхід буде складатися …
34 code-golf  string 

30
Пропишіть з великої літери кожного слова введення
Це порівняно швидко, але я впевнений, що вам це сподобається. Codegolf - програма, яка прийме введення у вигляді речення, а потім надасть вихід з першої літери з великої літери у кожному слові. Правила: Подання можуть бути не у формі функції. Так ні: function x(y){z=some_kind_of_magic(y);return z;} як ваша остаточна відповідь ... …

5
Куди йде лазер?
Візьміть двовимірну сітку і намалюйте на ній ряд сегментів ліній, щоб зобразити дзеркала. Тепер виберіть точку, щоб розмістити теоретичний лазер і кут, щоб визначити напрямок, на який він вказує. Питання: якщо ви слідуєте шляху лазерного променя на деяку задану відстань, в якій точці координат ви знаходитесь? Приклад: На цьому зображенні, …
34 code-golf 

4
Перевернути квадрати
Створіть програму або функцію, щоб розкреслити квадрат цифр, гортаючи (обертаючи навколо центральної точки) лише рядки та стовпці. Вхідні дані Введеним буде 9x9 сітка цифр у вигляді рядка 9 рядків, як: 986553229 264564891 759176443 643982153 567891234 526917874 685328912 891732537 117644378 Цей формат введення не підлягає обговоренню - будь-які рішення, які є …
34 code-golf 

12
Код гольфу смерті [закрито]
Напишіть код, який викликає паніку BSOD або ядра! Правила: У Windows ви повинні викликати BugCheck (Синій екран смерті), в Linux (або інших системах * nix) ви повинні викликати паніку ядра. Не повинен пошкоджувати систему (тобто вона повинна працювати при перезавантаженні) Драйвери в режимі ядра дозволені. Вкажіть інформацію про вашу ОС …

10
Як високо ви можете піти? (Проблема кодування + алгоритми)
Тепер, коли кожен розробив свою (часто дивовижну) експертизу кодування на низькому рівні для Наскільки повільним є насправді Python? (Або наскільки швидкою є ваша мова?) Та наскільки повільно Python насправді (частина II)? настав час виклику, який також розтягне вашу здатність вдосконалити алгоритм. Наступний код обчислює список довжини 9. Позиція iу списку …

30
Знайдіть кратне даного числа, десяткове подання якого схоже на двійкове
Я натрапив на питання на сайті Code Review , що здається цікавим. Я думаю, що ОП робить це неправильно, але не можу бути впевненим ... Тож давайте вирішимо це для нього! (написати програму, а не функцію / процедуру) Вхідні дані (stdin або подібні): Ціле число x в десятковій нотації. Він …
34 code-golf  number 

22
Намалюйте форму серця
Виклик Намалюйте форму серця ... як мистецтво ASCII! Ваше мистецтво не повинно виглядати точно як моє, але воно повинно виглядати як форма серця. Внутрішня частина серця повинна містити слова "Любов" не менше 20 разів Правила Програма повинна записати мистецтво на консоль. Найкоротший код (у байтах, будь-якій мові) виграє. Переможець буде …

15
Гра міст
Вступ Гра відбувається в маленькому світі з різними містами. Правителі міст ненавидять один одного і хотіли б керувати світом. Люди поділяються на дві групи, воїнів і малонароджених. Однак малолітні можуть піднести до воїнів. Ви правитель трьох цих міст. Ігровий процес Коли гра починається, ви правите над трьома містами. У кожному …

30
ROT-13 перетворює стандартний вхід
Завдання: прочитати вхід довільної довжини та створити ROT13 введення. Усі символи, крім AZ, повинні бути скопійовані у вихідний дослівно, а регістр повинен бути збережений, якщо це можливо. Будь-яка мова, яка вміє читати та писати стандартні потоки - це чесна гра.

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


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