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

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

7
Спільний доступ (персонажів) - це турбота!
Огляд Розглянемо наступне завдання: Давши додатне ціле число n> 0 , виведіть його цілий квадратний корінь. Цілочисельний квадратний корінь числа n - найбільше значення x, де x 2 ≤ n , зазвичай виражається формулою floor(sqrt(n)). Приклади: 25 -> 5, 24 -> 4, 40 -> 6, 1 -> 1. Це завдання …


21
З Днем Бекону!
Сьогодні День Бекона , імовірно, саме тому капелюх для участі сьогодні - "Мммм Бекон". Який кращий спосіб відсвяткувати день бекону весело заповненими 2d матрицями, зробленими з бекону! Смужка бекону 1 на 1 представлена ​​таким чином: ----- )===) (===( )===) ----- Вашій меті тут даються дві координати в кортежі (( x, …

7
Створіть неправильний піксель
Ваше завдання - написати програму, завдяки якій ваш екран має поганий піксель. Ви повинні вибрати саме один піксель на екрані та рівно один канал між червоним, зеленим та синім та ввести його значення або завжди 0, або завжди максимальне (зазвичай 255). Значення інших каналів повинні бути такими ж, як якщо …

19
Шаблон програми для друку * будь-якого * рядка
Напишіть програму з такими властивостями: Коли запустити як є, програма не видає вихід (тобто 0 байт виводу). У межах програми є місце (на ваш вибір: воно може бути на початку, в кінці чи десь посередині) із таким властивістю: зміна програми через розміщення будь-якого рядка призведе до того, що в результаті …

13
Обсяги ящиків ASCII
Вступ У цьому виклику вам надається як вхід ASCII уявлення про сітку (розгорнуту поверхню) прямокутної кубоїди (3D вікно). Формат такий: ....+--+....... ....|##|....... ....|##|....... ....|##|....... +---+--+---+--+ |###|##|###|##| +---+--+---+--+ ....|##|....... ....|##|....... ....|##|....... ....+--+....... Кожне обличчя кубоїди - це прямокутник #s, оточений +-|-символами. Зовнішня частина мережі заповнена .s. Мережа завжди матиме однакову орієнтацію: …


11
Підключіть пікселі
Дано такий текст: # #### ## # ## # ## # #### ## Виведіть один і той же текст, але з'єднавши пікселі з символами ─│┌┐└┘├┤┬┴┼. Якщо в пікселі немає сусідів, не змінюйте його. Отже, вихід останнього тексту: │ ─┬── ┌─ │ └─ │ ┌┘ │ └──┘ ─┘ Ви можете приймати …

7
Слова -> Горизонт міста
Змагання Ваша програма або функція прийме введення одного рядка від STDIN або параметра функції. Можна припустити, що вхід буде містити лише алфавітні символи (a-zA-Z), пробіли та повні зупинки. Введення даних є нечутливим до регістру, тому ви маєте ставитися до "a" точно так само, як і до "A". Для кожного символу …

15
Що ви принесете на День подяки?
День подяки в США виходить 24 листопада. Багато людей будуть великою вечерею зі своїми родинами, традиційно включаючи індичку та безліч гарнірів. Зазвичай це означає, що члени сім'ї повинні узгодити, хто збирається принести кожну з різних страв. У цьому завданні мета полягає в тому, щоб написати поліглот, який виводить різні страви …

24
Скільки світиться?
Ви маленька плямка в декартовій площині. Замислюючись над своїм існуванням, ви вирішили бродити навколо свого літака і торкатися речей. Ви помічаєте, що кожна пара, яку ви відвідуєте, має вимикач світла. Щоб розважити себе, ви вирішили переключити кожен перемикач, який вам трапляється. Завдання : Створити програму , яка буде приймати введення …

14
Стек лічильника голосів
Напишіть програму / функцію, яка повертає підрахунок голосів власної відповіді на обмін стеками під час її виконання. Ваша програма / функція може отримати доступ до цієї сторінки ( codegolf.stackexchange.com/questions/82609 ) поза Інтернетом, однак: Ваша програма / функція може не приймати жодного вводу користувача та Використання скорочувачів URL-адрес заборонено Ваша програма …

30
Надрукуйте купу нецікавих цифр!
Номер нецікавого (який я повністю не вигадував тільки для цього завдання) створюються в такий спосіб: Візьміть натуральне число N Створіть нове число O, додавши цифри N в кінці N Кінцеве нецікаве число - O * N Наприклад для N = 12: O = 1212 O * N = 1212 * …

30
Перелік можливих років народження живих людей
Змагання Виведіть список років, який починається з поточного року та закінчується 120 років тому. Рік народження кожної живої людини буде включений до цього списку. Деталі Список має бути у порядку зменшення. Дозволяється кожна вбудована функція для управління масивами та / або списками. Виграє найкоротший код у байтах. При запуску цього …

17
Коти йдуть М'яв, Корови йдуть Му
Всім відомо, що коти ходять м'яко, але те, що багато хто не здогадується, - це те, що кааати ходять меееоооу. Насправді довжина голосних звуків, яку видає кішка, залежить від довжини голосного, з яким ви її адресуєте. Таким же чином, корови йдуть му, але кукувиці йдуть муооооо Виклик Ви повинні написати …
40 code-golf  string 

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