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

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

4
Код для програмування
Спробуємо це ще раз. Завдання цього конкурсу - зробити два фрагменти коду, які є анаграмами один одного (обидва повинні містити однакові байти в іншому порядку), і вони будуть виконувати такі завдання: Потрібно перевірити, чи введене число є задоволеним чи простим , і вивести, чи число або (наприклад, 7повинне вивести happy …

18
Скорочення чисел
Вхід - це масив (принаймні 3, максимум 20) різних цілих чисел. Кожне ціле число більше -1000 і менше 1000. Ваше завдання полягає в тому, щоб скоротити число від «лінійно картографування» їх від 0.0до 1.0. Це означає, що найменше число в масиві буде відображено до 0,0, найбільше - до 1,0. Ви …

1
Знайдіть найкращий хід у грі на тетрісі
Мені дуже подобається тетріс, але я в цьому не дуже добре. Якраз хотів би побачити, як космічний корабель злітає на моїх очах! А оскільки комп’ютери настільки чудові у всьому, єдине можливе рішення - це зробити програму, щоб вона відтворила її для мене ... за винятком того, що ви збираєтеся робити …
10 code-golf  tetris 

15
Створіть сітку якомога ближче до квадрата
Створіть функцію або програму, яка робить сітку максимально наближеною до квадрата Вам буде дано ціле число N як вхід, цілі числа (1,2,3,25 тощо) Вихід повинен бути ідеальною прямокутною сіткою з N літер якомога ближче до квадрата Квадрат (wannabe) повинен складатися з однієї з літер O або X, як вказано користувачем …

4
Наскільки сильні нонарні цифри?
Вам присвоєно нонарне (базу 9) невід’ємне ціле число, що складається із цифр 0 до 8, як зазвичай. Однак кількість цифр у цьому числі (без провідних нулів) є префектським квадратом. Через це число можна розташувати у квадратній сітці (при цьому порядок читання все ще зберігається). Приклад з 1480 (1125 основа 10): …

11
Напишіть програму, яка перетворює кожен 17-й біт текстового файлу на 1
Ми з колегою працюємо над застарілим програмним забезпеченням, яке ми часом ненавидимо. Щоразу, коли ви запускаєте його, твердження про налагодження прилітають скрізь, і це ніколи не є гарантією того, що щось спрацює. Мотивація цього раунду кодового гольфу з’явилася від мого колеги, який сказав про наше програмне забезпечення наступне . "Це …


12
Перерахуйте комбінації елементів у наборі
Враховуючи набір nелементів, завдання полягає в тому, щоб написати функцію, яка перераховує всі комбінації kелементів цього набору. Приклад Set: [1, 7, 4] Input: 2 Output: [1,7], [1,4], [7,4] Приклад Set: ["Charlie", "Alice", "Daniel", "Bob"] Input: 2 Output ["Daniel", "Bob"], ["Charlie", "Alice"], ["Alice", "Daniel"], ["Charlie", "Daniel"], ["Alice", "Bob"], ["Charlie", "Bob"] Правила …
10 code-golf 

3
числові літерали mathpack
передмова У дуже гарячій ситуації вам доведеться ще більше рухатися з гольфом. (наприклад, у виклику, коли ваша відповідь становить 100 символів і просто незручно, що ви не змогли це зробити 99) У такому випадку відтепер ви використовуєте алгоритм переможця цього виклику :) мета Ви повинні написати програму, яка приймає uint32 …

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

1
Скільки головоломок Судоку існує?
Це не розв'язувач судоку, ані перевірка судоку. Ваше завдання полягає в тому, щоб написати функцію або сценарій, який, заданий як введення, розмір "блоку" двовимірної головоломки судоку (що становить 3 для класичної дошки 9x9 , 4 для дошки 16x16 тощо), обчислить приблизне число. різних головоломок (рішень), що існують для цього розміру. …

3
Це мої щасливі кубики [закриті]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було актуальною для обміну коду Golf Stack. Закрито 2 роки тому . Створіть програму або функцію, яка імітує звичайні кістки для рольових ігор. Він повинен обробляти щонайменше d6 та d20, дві найпоширеніші …

10
Перетворити масив байтів у base64
Ваша місія полягає в тому, щоб написати функцію / програму, яка перетворює масив байтів (тобто: масив цілих чисел від 0 до 255), до base64. Використання вбудованих кодерів base64 заборонено. Необхідна реалізація base64 - RFC 2045. (використовуючи "+", "/" та обов'язкове набивання з "=") Найкоротший код (у байтах) виграє! Приклад: Введення …

2
Роботи! Збирайте ці соління!
Я, здається, потрапив трохи на соління. Буквально. Я скинув на підлогу купу солінь і тепер вони всі розкидані! Мені потрібно, щоб ти допомогла мені зібрати їх усіх. О, я згадав, що у мене на купі є купа роботів? (Вони також усі розкидані по всьому місцю; мені дуже погано впорядковувати речі.) …

8
Король Стін
Зауважте Цей виклик закінчився і його не буде переосмислено, але сміливо публікуйте відповіді та перевіряйте свою програму проти інших за допомогою програми керування! Мета цього виклику - зробити AI, щоб виграти бій проти іншого AI, стратегічно намалювавши стіну на сітці 25x25 для блокування противника. Вхідні дані 25 рядків, розділених ;аргументом …

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