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

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

25
Важливий пробіл: копи
Для цього виклику ми визначимо пробіли як лише стрічкові стрічки (0x0A) та пробіли (0x20). Зауважте, що більшість мов та ароматів регулярного виразів вважають багато інших символів також пробілом, як усередині, так і поза межами діапазону ASCII, тому ви, можливо, не зможете використовувати відповідні вбудовані модулі. Виклик копів Ви повинні написати …

12
Послідовне виявлення голосування
Stack Exchange автоматично виявляє послідовне голосування (коли один користувач або відміняє чи скасовує багато публікацій іншого користувача) і скасовує його. У цьому виклику ви реалізуєте дуже-дуже простий детектор "серійного голосування". Вхідні дані Вхід - це рядок, що представляє список голосів. Кожна група з двох символів представляє голос - перший - …
51 code-golf 

15
Проблема з кодовим гольфом, добре
Містер Маккі - персонаж Саута- Парку, відомий тим, що додав "м'кай" у все, що він каже. Напишіть програму або функцію, яка перетворює рядок тексту в те, що сказав містер Макей. Добре розміщення m'kayмає випадковий 50% шанс того , щоб бути доданий після пунктуації ,, ., ?і! . Якщо це так, …
51 code-golf  string 

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

18
Чи може моя 4-нотна музична скринька відтворити цю пісню?
У мене є музична скринька з рукояткою, яка може відтворювати серію з чотирьох нот. Коли я повертаю кривошип, він вищипує одну з чотирьох струн, залежно від положення кривошипа та напрямку повороту. Коли кривошип повернутий на північ, коробка (з її рядками пронумеровані від 1 до 4) виглядає так: 1 | 2 …

8
Опечатка друку з символів генерує більшість повідомлень про помилки з компіляції C ++
Здається, що прості зміни у файлі C ++, особливо з шаблонами, можуть генерувати сторінки помилок. Цей конкурс полягає в тому, щоб побачити, який найбільший "удар баку", тобто більш багатослівний помилку виводу з найменшою зміною вихідного коду (додавання 1 символу). Оскільки інші мови є більш розумними, це обмежуватиметься C ++ та …

24
Дзеркало Minecraft
Це Кальвін . Просто намагаюся отримати 20 представників, щоб цей користувач міг спілкуватися в чаті PPCG Minecraft Server . Напишіть програму або функцію, яка приймає додатне ціле число. Якщо ціле число є парним (2, 4, 6, ...), надрукуйте або поверніть цю точну графіку ASCII: __ __ __ __ ___ /\ …

22
Збережіть останню кулю для себе
Зараз конкурс закінчився. Трус - переможець. Останній матч ви можете подивитися тут . Раптом з’являються зомбі! О НІ НЕ! У цьому виклику короля-гірки ви повинні створити бота, щоб пережити апокаліпсис зомбі. Або, принаймні, триматися якомога довше. На початку гри 50 екземплярів кожного запису будуть розміщені випадковим чином у великій тороїдальній …

30
"Креативні" способи визначення сортування масиву
Задавши цілий масив, напишіть програму, яка визначає, чи сортується вона у порядку зростання. Пам'ятайте, що це питання тролінгу коду. Я шукаю найцікавіші способи, які люди придумують. Відповідь з більшістю результатів виграє. Це питання натхнене "креативним" рішенням, яке мені дав кандидат в інтерв'ю :) «Креативне» рішення було приблизно таким: Тому що …

30
Створити фрактал манделброта [закрито]
Ваше завдання - намалювати встановлений мандатброт в ассії. Це повинно виглядати щось подібне Комплексне число cлежить в безлічі Мандельброта, коли послідовність z(n+1) = z(n)^2 + c, z(0) = 0залишається обмеженою. Для цього завдання ви можете розглянути послідовність, обмежену для cif |z(32)| < 2. Накресліть манделброт, встановлений на складній площині від …

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

30
Полярний ведмідь, Полярний ведмідь, що ти чуєш?
Текст дитячої книги Полярний ведмідь, Полярний ведмідь, що ти чуєш? має дуже простий візерунок. Ви можете використовувати текст для викладання понять вступного програмування. Моєму синові ця думка швидко набридла, тож я вирішив замість цього пограти в якийсь гольф. Змагання На обраній вами мові програмування напишіть найменшу можливу програму, яка надрукує …

18
Простий мурашник 🐜
"Простий мурашник" - це вперта тварина, яка орієнтується цілими числами та ділить їх, поки не залишиться лише праймес! Спочатку ми маємо нескінченний масив A, що містить усі цілі числа> = 2: [2,3,4,5,6,.. ] Нехай pбуде положення мурашки на масиві. Спочатку,p = 0 (масив 0-індексується) Кожного повороту мураха рухатиметься наступним чином: …

30
Helloellolloloo Worldorldrldldd
Створіть програму, яка бере слово, яке ви вводите, і додає це слово на звороті за мінусом першої літери, а потім повторюється, поки всі літери не зникнуть. Наприклад, catстав би catattі helloстав helloellolloloo. Введіть будь-яку з 26 літер англійського алфавіту. Може бути кілька слів, розділених пробілами, і зміна має бути застосована …
50 code-golf  string 

30
Проілюструйте найменше спільне множину
Дані два позитивних цілих числа, A і B, ілюструють їх найменше спільне кратне , виводячи два рядки тире ( -) довжиною LCM (A, B) після заміни кожного штриху Ath у першому рядку та кожного Bth тире у другому рядку вертикальними смугами ( |). Таким чином, кінець кожного рядка буде єдиним …

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