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

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

2
Часткове впорядкування моделей Regex
Для цієї задачі ми говоримо, що шаблон регулярного вираження відповідає рядку, якщо весь рядок узгоджується з шаблоном, а не лише підрядком. Дано два регулярних виразів моделі і B , ми говоримо , що є більш спеціалізовані , ніж B , якщо кожен рядок, підібраний А також відповідає за B , …

7
Основна Pyth-синтаксична перевірка
Pyth - мова для гольфу, заснована на Python. Він використовує позначення префікса, при цьому кожна команда має різну сутність (кількість аргументів, які вона приймає). Ваше завдання - написати перевірку синтаксису для (неіснуючої) мови, схожої на Pyth, Pith. Синтаксис Піта Pith має лише 8 одночастотних команд: 01234()" 01234кожен має сукупність відповідного …

11
Поради щодо гольфу в Го
Які загальні поради щодо гольфу в Go? Я новачок у Code Golfing і шукаю ідеї, які можна застосувати для кодування проблем із гольфом взагалі, які принаймні дещо характерні для Go. Будь ласка, дотримуйтесь однієї поради на відповідь.
25 code-golf  tips 

11
Утворіть пару цілих чисел із негативних
Ви повинні написати програму або функцію, яка приймає невід'ємне ціле число Nяк вхід і вихід або повертає два цілих числа (від'ємне, нульове або додатне) Xі Y. Цілі цілі мають на увазі математичний сенс, оскільки їх нескінченно багато. Реалізована функція повинна бути біективною . Це означає, що для кожної з Nних …
25 code-golf  math  number 

1
Знайдіть маршрут між двома статтями Вікіпедії
Вступ Нещодавно я перекинувся з купою друзів, і нам стало нудно і нічого робити, тому ми "придумали" "гру" (деякі люди в коментарях зазначали, що ця гра в Інтернеті і дуже популярна, тому ми визначаємо не вигадував цього, хоча я його раніше не бачив). Причиною я ставлю слово "гра" в лапки, …
25 code-golf 

3
Де прогони в цій нескінченній струні? (Знайдено CCCCCC!)
Починаючи з рядка ABC, розглянемо результат багаторазового додавання останньої половини до себе (використовуючи більшу половину, якщо довжина непарна). Ми отримуємо прогресування: ABC ABCBC ABCBCCBC ABCBCCBCCCBC ABCBCCBCCCBCBCCCBC etc... Нехай Sпредставляє результуючу нескінченну рядок (або послідовність), що призводить до того, що ця процедура повторюється назавжди. Мета Мета в цьому виклику коду - …

3
Створення реалістичних карт
Я намалював цю карту регіонів уявного слова за кілька хвилин у MS Paint: Я думаю, що можливість генерувати карти, подібні до цієї програми, було б дуже здорово. Виклик Напишіть програму , яка приймає в позитивних цілих чисел Wі H, і непорожньої безлічі натуральних чисел S. Створіть стандартне справжнє кольорове зображення, …

30
Монте-Карло, оцінювач Pi
З Днем Пі усіх! Без всяких причин я намагаюся побудувати оцінку Монте-Карло Pi, яка є якомога коротшою. Чи можемо ми побудувати той, який може вміститись у твіт? Для уточнення, що я маю на увазі, - це типовий підхід малювання випадкових точок з одиничного квадрата та обчислення відношення, що потрапляє в …

30
Друк трикутник
Враховуючи число N, виведіть прямокутний трикутник NxN, де кожен рядок iзаповнений цифрами до i. Приклад n = 0 (немає виходу) n = 4 1 1 2 1 2 3 1 2 3 4 n = 10 1 1 2 1 2 3 . . . 1 2 3 4 5 …
25 code-golf  number 

1
Блокування екрана Android
Вступ Ви сидите в кімнаті правління в кінці довгого столу. Ви озираєтесь і бачите Тіма Кука, Раду директорів Apple, привид Стіва Джобса та Джека Донагі. Apple назвала цю зустріч, тому що вони зрозуміли, наскільки крутіший екран блокування Android, і хочуть їх 1-UP. Усі в кімнаті дивляться на вас, як привид …

19
Створіть програму "хакерський друкар", яка надає власний вихідний код
Якщо ви не знайомі з машиною хакера, дивіться hackertyper.net . Коротше кажучи, це програма, яка видає один відрізок бази коду за один натискання клавіші для комедійного ефекту. Але НЕ, версія hackertyper.net реалізована занадто просто. Він просто виводить одночасно три символи з довільного фрагмента коду. Для цього завдання програма повинна вивести …

2
Заключний стенд - перемогти Орду зомбі
Вступ Ви самі на острові. Залишок людства загинув ( ймовірно, через помилку в коді користувача12345 ). Піратські орди Зомбі дійшли до вашого острова, і вони нескінченні. Настав час бити попкою або жувати жувальну гумку, і ви все перестали гуляти. Проблема Наш сценарій кінцевого дня описується двома цілими числами в одному …
25 code-golf 

10
Мандолінова квітка
Напишіть королеву ..., з якої можна видалити будь-який інший символ, це все ще є дійсною квінкою. Ви можете вказати, чи слід починати видаляти символи першого чи другого символів. Критерії балів (додайте бонуси / відсотки пені разом за загальний відсоток): Відповіді мають бути не менше 4 символів Програма повинна містити принаймні …
25 code-golf  quine 

5
Голодна Змія Зображення - отвір №3
Отвір №1 Джо змія голодний. Він їсть фотографії, по одному пікселю за раз. Йому дуже подобаються яскраві пікселі. Змагання Програмуйте Джо їсти найяскравіші пікселі, які він може знайти, враховуючи, що він може рухатись лише вгору, вниз, вліво або вправо. Технічні умови Джо повинен починатися з лівого верхнього пікселя зображення. Джо …

13
Що це за ROT? - розшифрувати ROT-n
Ось літери англійського алфавіту впорядковані за частотою: e t a o i n s h r d l c u m w f g y p b v k j x q z Тобто, eце найчастіше вживаний лист і zє найменш поширеним. (Дані з Вікіпедії .) Ваше завдання полягає в …

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