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

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

15
Зробіть перекладача Єдинорога
Нещодавно я зробив друкарську помилку і написав єдиноріг замість унікоду, я робив те, що робив би будь-яка нормальна людина, і я робив з нього езоланг . У цьому виклику ви будете писати перекладача Єдинорога. Оскільки програми Unicorn дуже жахливі, вам доведеться написати короткий перекладач, щоб компенсувати це. Приклад Це результат, …

5
Розбираємо двовимірний синтаксис
Фон Аліса та Боб створюють мову для гри в гольф, щоб виграти кожен виклик PPCG. Аліса хоче створити двовимірну мову, як> <>, але Боб віддає перевагу синтаксису префікса-інфікса, як у J. Як компроміс, вони вирішують створити двовимірну мову-інфіксацію префікса. Парсер - це біль писати, і їм потрібна ваша допомога! Специфікація …

30
Намалюйте веселку
Завдання проста: намалюйте веселку в якомога менше байтах Характеристики для веселки наступні: Цифра повинна бути рівно 400 пікселів у ширину та 200 пікселів у висоту (необов'язково 401x201, якщо ви хочете отримати один центральний піксель) Червоне кільце повинно торкатися всіх меж фігури (зовнішній радіус = 200 пікселів) Усі кільця мають однакову …

20
Розширення бактерій
Колонії бактерій , мічені 1через 9живі на сегменті однаково віддалені один від одного клітин, причому порожні клітинки позначені0 0 0 2 0 0 0 1 2 0 0 3 3 0 0 Щосекунди кожна колонія поширюється на сусідні порожні клітини. Якщо дві колонії одночасно досягають порожньої клітини, колонія, що має …

3
Зоряний метагольф
Starry - це смішна езотерична мова програмування, в якій код складається лише +*.,`'там, де фактична команда, представлена ​​кожним із цих символів, визначається кількістю пробілів перед нею. Це робить складним навіть проблеми з фіксованим виведенням у гольф, тому що різні команди можуть складати дуже різну кількість байтів. Зокрема, літерали чисел мають …
25 metagolf  stack  starry 

9
Зняття батьківства з рядка
Подавши в якості введення правильно скобковий рядок, виведіть список усіх непорожніх підрядів у відповідних дужках (або поза всіма дужками), при цьому видалені вкладені дужки. Кожна підрядка повинна бути послідовністю символів у абсолютно однакових дужках. Підрядки повинні бути вказані у порядку глибини, а підрядки однакової глибини - у порядку, в якому …

3
Знайдіть найбільше N-значне число у сітці цифр W за допомогою H
Напишіть програму або функцію, яка містить додатне ціле число N та сітку десяткових цифр (0 до 9) шириною W та висотою H (які також є натуральними числами). Можна припустити, що N буде меншим або рівним більшим за W і H. Роздрукуйте або поверніть найбільше суміжне N-цифрне число, яке відображається горизонтально …
25 code-golf  math  number  grid 

17
Підрахунок +1 простих
Визначте, що натуральне число p є +1 простим числом натурального числа n, якщо p є простим числом, а стандартне двійкове подання (тобто без провідних нулів) p може бути отримане шляхом додавання (тобто попереднього додавання, додавання чи вставки) одинарне 1 до стандартного двійкового подання n . Наприклад, двійкове представлення 17 дорівнює …

2
Яка мова найкоротша?
Створіть програму, яка знайде останні 50 викликів із кодом-гольф- тегом, на який принаймні 20 відповідей. Потім витягніть бали для кожної мови у кожному із завдань. Якщо на одній мові є одна відповідь, підрахуйте всі бали. Після цього візьміть топ-20 найпоширеніших мов та виведіть список із назвами мов, кількістю відповідей, середнім …

14
Коди-боти 4: Функціональне програмування
sheesh, це справді четверте? Для всіх ваших стариків основна проблема однакова, але ми використовуємо Java замість спеціальної мови. Ось три останні виклики CodeBot , якщо вам це цікаво. Мета CodeBots - зробити вашого бота якомога віруснішим . Кожен бот несе прапор, і вам потрібно переконатися, що ваш прапор є скрізь …

20
Виведіть звук певної частоти
Це досить простий виклик, але я не зміг знайти жодного питання, яке було б схоже на нього. Завдання полягає в тому, щоб прийняти частоту за допомогою STDIN або еквівалента, а потім вивести тон, який відповідає цій частоті, в Гц, протягом 5 секунд. Наприклад Input: 400 Output: (a tone of 400 …
25 code-golf  audio 

7
Відстеження списків до часових таблиць
Вступ Ви не ненавидите це, коли хтось завантажує ваш альбом на YouTube, але опис містить лише список треків ? Подобається це: 1. Everything in Its Right Place - 4:11 2. Kid A - 4:44 3. The National Anthem - 5:50 4. How to Disappear Completely - 5:55 5. Treefingers - …
25 code-golf  string  date 

30
Чи моє ім’я офіційне?
Вступ Як каже ToonAlfrink : "Мені здається, що тут недостатньо легких питань, на які можуть спробувати початківці!". Тож завдання дуже просте. Враховуючи рядок, виведіть правдиве або хибне значення, чи є ім'я офіційним чи ні. Ім'я є "офіційним", якщо це єдине слово-заголовок, тобто: Якщо перша літера з великої літери (не офіційна …
25 code-golf  string 

6
Великі великі цифри
Поки я намагаюся переграти кілька моїх відповідей, мені потрібно було написати великі цілі числа якомога менше символів. Тепер я знаю найкращий спосіб зробити це: я змушу вас написати цю програму. Змагання Напишіть програму, яка, отримавши додатне ціле число, виводить програму, яка виводить її в stdout або еквівалент. Вихідні програми не …

12
Матч FizzBuzz-ish String
Скажіть, що у вас є такий рядок: abaabbbbbaabba Порахуйте кількість разів, коли вказаний символ з'являється у вхідному рядку, але лише якщо символ з'являється лише один раз підряд . Наприклад, якщо символ є a, abaabbbbbaabba ^ x x ^ Загальна сума була б 2 ( aaцифри не враховуються, оскільки вони aз'являються …
25 code-golf  string 

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