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

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

21
Привіт Світ!!! Розподіл Фібоначчі
Ваша програма повинна виводити рівно: Hello world!!!з або без подачі ліній після. Ваша програма не повинна брати вклад. Розподіл символів вихідного коду має бути правильним відповідно до: Кількість числових символів (0-9) має бути рівно одним послідовним числом символів . Кількість інших нечислових символів ! (0-9) у вихідному коді має бути …

4
Зробіть мені сендвіч
Завдання: Напишіть файл, який призведе до такої поведінки: % make me a sandwich What? Make it yourself % sudo make me a sandwich Okay Правила: Має працювати на машині Linux, де користувач не має root, але дозволений до використання sudo. Не слід говорити Okayжодній коротшій команді make (наприклад sudo make …

3
Головоломка чотири четвереньки
Головоломка « Чотири четвереньки» - популярна рекреаційна математична головоломка, яка передбачає використання рівно чотирьох чотирьох (а жодного іншого числа) та визначеного набору операцій для досягнення кожного числа від 0 до заданого максимуму. У цій версії дозволені лише такі оператори: Будь-які символи групування можуть використовуватися Додавання ( +), віднімання ( -), …

13
Перетворення цілих чисел в англійські слова
Мета цього коду гольфу - перетворити цілі числа в англійські слова. Програма вимагає ввести. Якщо цей вхід не є цілим числом, роздрукуйте NaN. Якщо це ціле число, перетворіть його на англійські слова та роздрукуйте ці слова. Мінімальний вхід: 0 (нуль). Максимальний вхід: 9000 (дев'ять тисяч). Отже, 5повернення five(випадок не має …
21 code-golf 

13
Отже ... який ваш показник StackOverflow?
Це простий. З огляду на введення числа, поверніть ім'я та репутацію користувача переповнення стека разом з цим ідентифікатором . Ваша програма може вважати, що їй завжди надається дійсний і існуючий ідентифікатор користувача. Наприклад: з огляду на вхід 764357(який є моїм ідентифікатором користувача у StackOverflow) програма поверне LegoStormtroopr 3,088(приблизно), що може …

20
Створіть рішення судоку CHECKER
Створіть рішення судоку CHECKER Тут є одул Sudoku SOLVERS, але я хочу, щоб ви створили рішення CHECKER якомога меншим по-людськи (code-golf). Дійсний запис зможе або взяти масив розміром 9x9 як аргумент (переданий за посиланням, серіалізований у командному рядку, або, якщо ви хочете взяти його), або прийняти вхідний файл, який становить …

4
Оптимальний генератор римських цифр з короткою рукою
Мета: Напишіть функцію, яка приймає число як вхідне, і повертає коротке римське число для цього числа як вихід. Римські числові символи: Symbol Value I 1 V 5 X 10 L 50 C 100 D 500 M 1,000 На прикладі того, що я маю на увазі, коли я кажу «короткі римські …


25
Намалюйте звичайний багатокутник
Мета цього коду для гольфу - намалювати правильний багатокутник (один з рівними сторонами довжини), враховуючи кількість сторін та радіус (відстань від центру до вершини). Кількість сторін і радіус можна ввести через файл, STDIN або просто звичайну стару змінну. Використовуйте те, що у вашій мові коротше. -25% від загальної кількості символів …

5
"Вибачте, юначе, але це черепахи аж донизу!"
Виконати систему Lindenmayer Система Lindenmayer (або L-система) пов'язана з системами Thue and Post і використовується в ботанічному моделюванні та генерації фрактала . L-система описується перезаписом рядків, де символ із символу-алфавіту відображається в послідовності заміни символів. Колекція цих відображень становить належну L-систему. Метод графічного виведення, розроблений Прусінкевичем, інтерпретує отриману послідовність після …

15
Створіть випадкову програму улюбленою мовою [закрито]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 3 роки тому . Всі ми чули про тестування компіляторів, що використовують випадкові дані. Ваше завдання - написати …

11
Інтерпретувати свій язик, а не себе?
Існує багато проблем, які кажуть "інтерпретувати X", де X - проста мова. На мою думку, це занадто нудно. Щоб дати людям, що зволікають в Інтернеті, щось цікаве зробити, ви можете спробувати зробити це завдання: Виклик Виберіть мову $LANG. $LANGможе бути будь-якою повною мовою програмування або повним підмножиною мови програмування. Пам’ятайте, …

4
Визначте, чи багатокутник опуклий
Напишіть програму, щоб визначити, чи введений багатокутник випуклий . Багатокутник задається однією лінією, що містить N , кількість вершин, потім N рядків, що містять координати x і y кожної вершини. Вершини будуть перераховані за годинниковою стрілкою, починаючи з довільної вершини. приклад 1 вхід 4 0 0 0 1 1 1 …

30
Світ закінчується в ред
Знімається прямо з конкурсу зимового програмування ACM 2013. Ви людина, яка любить сприймати речі буквально. Тому для вас - кінець Світу; останні літери "The" і "World" об'єднані. Створіть програму, яка бере речення, і виведіть останню букву кожного слова в цьому реченні якомога менше місця (найменше байтів). Слова відокремлені чим-небудь, крім …
21 code-golf  string 

30
Як розділити рядок ??? Допомога PLZ? (тролінг коду) [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну коду Golf Stack. Закрито 5 років тому . Заблокований . Це запитання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі він не …

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