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

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

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

30
Фібоначчі перевернуто!
Вступ Всі ми знаємо і любимо свою послідовність Фібоначчі і вже бачили тут безліч викликів. Однак нам все одно не вистачає дуже простого випадку, який ця відповідь збирається забезпечити: Зворотний рівень! Отже, враховуючи F_nсвою роботу - знайти n. Специфікація Вхідні дані Вашим входом буде невід'ємне ціле число, яке гарантовано буде …

18
Нумерація номерів у готелі
З огляду на введення "готелю" в мистецтві ASCII з позначкою однієї кімнати, виведіть номер кімнати відповідно до певних правил. Ось приклад готелю ASCII: ## ## ##### ## ##### ###### ## ##### ###### ## ##### ###### ## Ось ще кілька речей про готелі ASCII: Кожна «будівля» представлена ​​прямокутником #символів, де кожен …

30
Зворотні приголосні
Програма повинна брати рядок як вхідний і зворотний в ньому приголосних, зберігаючи порядок голосних. Усі літери будуть малі, тому не потрібно хвилюватися про обробку. Наступні приклади. Вхід: a test case. Приголосні тут є t,s,t,c,s. Вони повинні прийти в зворотному порядку, тобто s,c,t,s,tі вставити назад в рядок в одних і тих …
42 code-golf  string 

2
Поліпшення будинку для Мінотавра
Поліпшення будинку для Мінотавра Критський лабіринт намалювати досить просто. Почніть тільки з симетричної форми (тут червоного кольору). Назвемо всі кінцеві точки цих рядків «вузлами». Потім ви починаєте малювати арки (чорні): Перший завжди починається у верхньому середньому вузлі та підключається до вузла поруч з ним з правого боку, потім з'єднуються два …

30
Цифри, які насправді букви
З урахуванням невід'ємного цілого введення, напишіть програму, яка перетворює число в шістнадцятковий і повертає триєдине значення, якщо шістнадцяткова форма числа містить лише символи Aчерез, Fа значення фальси - в іншому випадку. Тестові справи 10 ==> True (A in hexadecimal) 100 ==> False (64 in hexadecimal) 161 ==> False (A1 in …

30
Це панграма?
Напишіть функцію або програму, яка приймає в якості рядка рядок і друкує триніжне значення, якщо рядок є панграмою (послідовністю літер, що містять принаймні одну з кожної літери англійського алфавіту) і значення фальси в іншому випадку. Справа листів слід ігнорувати; Якщо рядок є abcdefghijklmnopqrstuvwXYZ, то функція все-таки повинна повертати триєшнє значення. …

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

16
Використовуйте формулу xkcd для наближення до світового населення
У xkcd 1047 Рендалл Манро перераховує "злегка неправильні" наближення різних сортів і чисел з різною точністю і складністю, наприклад, кількість літрів в галоні дуже близька до 3 + π ⁄ 4 . У середині комічного він дає антракт: спосіб оцінити населення світу (та США) за певний рік. (Обрізаний з xkcd: …

11
Давайте пограємо в окарину
Як ми всі знаємо, серія Zelda - одна з найкращих ігрових серій, яку коли-небудь робила. На честь цього давайте зіграємо кілька пісень на окарині. Виклик: Напишіть програму, яка, даючи пісню, виводить бал для stdout для цієї конкретної пісні. Вхід: Пісня, з якої вам доведеться вивести бал, буде надана унікальною комбінацією …

6
Лабіринт ASCII 3000
Мені не подобається вводити текст, тому я малюю свої лабіринти в дуже простому форматі: # ##### # # # ### # # # # # # # # ##### # Хіба це не лабіринт ? Звичайно, я думаю , що всі лабіринти повинні дивитися 3D, схожі , але він не …

30
ВІДТВОРЮЄТЬСЯ CaSe
Для сьогоднішнього виклику необхідно написати програму або функцію, яка чергує регістр рядків. Однак ви повинні ігнорувати неабетичні символи. Це означає, що кожен алфавітний символ повинен мати інший випадок, ніж попередній та наступний алфавітний символ. Це дещо складніше, ніж, наприклад, велике написання будь-якого іншого листа. Якщо ви берете такий рядок, як …
42 code-golf  string 

5
Блок побудови стада ботів!
Конкурс закінчився! Вступ Це інтерактивний король гірки конкурс де контролер повністю міститься у фрагменті стека внизу питання. Контролер автоматично читає відповіді та грає через ігри. Будь-хто може запустити його в будь-який час прямо у своєму браузері. Механіка цього змагання дуже схожа на тактику Red vs. Blue - Pixel Team Battlebots …

9
Напишіть найкоротшу програму, яка генерує найбільше попереджень та помилок компілятора
Змагання: Напишіть дуже коротку програму, яка при компілюванні створює найбільшу кількість попереджень та помилок компілятора. Він може бути написаний будь-якою мовою програмування. Оцінка: Оцінка визначається цим рівнянням: errors_and_warnings_length/code_length. Найвищий результат виграє. Приклад: Програма C # classтриває 5 знаків і генерує 3 попередження, що становить бал (1/5) * 3 = 0,6. …

17
Перше число, яке містить кожну букву
Враховуючи одну літеру від A до Z (крім J і K) в якості введення, виведіть найменше невід'ємне ціле число, що містить цю букву в її письмовій формі. Припустимо, цифри ніколи не містять слова "і", так 101це "сто одна", а не "сто одна". Припустимо, американський (короткомасштабний) підрахунок, так що один мільйон …

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