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

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

22
Скорочення дійсно можуть звузити датчики повідомлень
Через це вам потрібен кращий спосіб опрацювання, якщо фраза є абревіатурою слова. Ви також вважаєте, що варто було б дізнатися, чи є відповідна фраза та слово рекурсивними абревіатурами. Ваше завдання: Давши слово, а потім фразу, розділену рядком, виведіть, якщо фраза є абревіатурою, а потім, якщо це рекурсивна абревіатура . (Фраза …

4
Успішно орієнтується в астероїдному полі
Вступ Всім відомо, що можливість успішного навігації астероїдного поля становить приблизно від 3 720 до 1. Але, незважаючи на ваше попередження, Хан Соло все ще готовий спробувати свою удачу. Боячись свого штучного життя, ви вирішили за допомогою коду на своєрідному діалекті корабля ( читайте: улюблена мова Code Golf ) - …
36 code-golf  maze 

30
Створення ярмарку монет
У вас є монета , яка виробляє 0або 1. Але ви підозрюєте, що монета може бути упередженою , це означає, що ймовірність 0(або 1) не обов'язково становить 1/2. Добре відома процедура «перетворення» Необ'єктивне монету в справедливої монети (тобто для отримання результатів з однаковою ймовірністю), як це було запропоновано фон Неймана, …

30
Каталонські числа
У число Каталонський ( OEIS ) представляють собою послідовність натуральних чисел часто з'являються в комбінаториці. П'яте каталонське число - це кількість слів Dyck (врівноважені рядки дужок або дужок, такі як [[][]]: формально визначається як рядок, що використовує два символи a і b, так що будь-яка підрядка, що починається з початку, …

7
Числа як кругова графіка
Спочатку вивчіть цю головоломку, щоб відчути, що ви будете створювати. Ваше завдання полягає в тому, щоб написати програму або функцію, яка виведе кругову графіку на зразок головоломки із зазначенням (базове 10) число від 1 до 100 (включно). Це схоже на це завдання , за винятком того, що ви будете створювати …

18
Візуально поясніть теорему Піфагора
Поширене візуальне пояснення теореми Піфагора є таким: Квадрати призначені для відображення сторони довжини квадрата, а площі a + b = c, так, як говорить теорема Піфагора. Ця частина - те, що ви маєте показати. Ваше завдання Ви отримаєте два цілих числа як вхідні дані, призначені для відображення сторін aі bпрямого …

1
Схеми Доміно
Табло Ось основні результати (тобто рахунки доміно) для подання VisualMelon. Я перетворять їх на нормалізовані бали, описані нижче, коли надійде більше відповідей. Існуюче рішення тепер може вирішити всі схеми в еталоні: Author Circuit: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 …

10
Скажи мені, скільки математичних проблем я маю робити!
Мій вчитель завжди дає мені найскладніший набір задач з математики для домашніх завдань. Як: pg. 546: 17-19, 22, 26, pg. 548: 35-67 odd, 79, 80-86 even. І я хочу заздалегідь знати, скільки часу потрібно відкласти на домашнє завдання, але я не хочу все це вияснювати. Ось чому це ваше завдання …

9
Їсти цукерки у правильному порядку
Що стосується того, щоб їсти цукерки, я дотримуюся більш високих стандартів, ніж типовий лайперсон. Існує тонкий баланс між "змішуванням його" і "збереженням найкращого для останнього". У цьому виклику вам буде надано рядок символів, у якому кожен персонаж являє собою цукерку. Різні символи (залежно від регістру) представляють цукерки різних типів. Потім …

3
Пофарбуйте натюрморт (або рухомий) - намалюйте зображення в грі життя
Ви вводите як вхідне зображення в градаціях сірого. Ваше завдання - знайти статичний або циклічний візерунок у грі життя Конвей, який максимально нагадує вхідне зображення. Вихід може бути або нерухомим зображенням, або циклічною анімацією в якомусь форматі, який можна перетворити на gif. Розміри вихідного зображення повинні бути такими ж, як …

24
Перероблення ASCII
Виклик Напишіть програму, яка переставляє символи ASCII! Він повинен вивести один рядок, що містить усі символи ASCII для друку рівно один раз. Першому символу цього рядка присвоюється значення 1, другому символу значення 2 тощо. Якщо два символи, як правило, знаходяться поруч (різниця між їх символьними кодами дорівнює 1), вони можуть …

15
Напишіть найдовше речення, використовуючи ключові слова мови програмування [закрито]
Як зазначається в заголовку, завдання полягає в тому, щоб написати найдовше речення, використовуючи лише ключові слова 1 мови програмування. Наприклад, використовуючи ключові слова C ++ , можна написати це речення: не пробуйте цього плавця Що ви можете придумати?

9
Програмуйте гоночний автомобіль
ВІТЛО до @kuroineko. Виграє щедрість за відмінну швидкість (672 ходи) на трасі Гонтле. ЛІДЕР: * Німі набрав легку вагу 2129. Інші записи великі, але мають деяку серйозну швидкість. * Ведучий може змінитися через пізніші записи. Ваше завдання - написати невелику програму, яка може швидко їздити на гоночному автомобілі. Правила Ваша …

28
Java - це JavaScript, як автомобіль - килим
Заголовок викрадений натхненним відповіддю Грега Х'югілла на те, у чому різниця між JavaScript та Java? Вступ Java та JavaScript є найпоширенішими мовами серед програмістів, і в даний час є найпопулярнішими тегами в Stack Overflow. Однак, як всі ми знаємо, окрім подібних імен, вони не мають майже нічого спільного. На честь …

5
Буква, цифра, символ, пробіл, повторення
Є 97 персонажів ASCII, з якими люди стикаються регулярно. Вони поділяються на чотири категорії: Букви (52 всього) ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz Числа або цифри (всього 10) 0123456789 Символи та пунктуація (всього 32) !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ Пробіл (3 усього) Пробіл , вкладка \tта новий рядок \n. (Ми розглянемо варіанти нових рядків, \r\nяк один символ.) Для стиснення …

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