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

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

16
Створіть несправний браузер XKCD
Виклик Враховуючи кількість коміксу XKCD, виведіть текст заголовка цього коміксу (текст миші). Однак програма повинна видавати помилку, коли даються цифри 859або 404. Правила Дане число завжди буде існуючим коміксом (крім 404). Ваша програма не повинна видавати помилки для будь-яких інших номерів, ніж 859або 404. Для довідки, комічного 404не існує і …

30
Код Джонні Код, Код!
Батько рок-н-ролу Чак Беррі сьогодні сумно помер. Розглянемо хор його знаменитої пісні " Джонні Б. Гуд ": Go, go Go Johnny go, go Go Johnny go, go Go Johnny go, go Go Johnny go, go Johnny B. Goode (Є й інші способи , які були прописані, але вищезазначене буде служити …
75 code-golf  string 

30
Кількість “a” s та “b” s має бути рівним. Ви придбали комп'ютер?
У популярній (і найважливішій) книзі з інформатики «Вступ до формальних мов та автоматів » Пітера Лінца часто зазначається така формальна мова: головним чином через те, що цю мову не можна обробити автоматами з кінцевим станом. Цей вираз означає "Мова L складається з усіх рядків 'a', за якими 'b', в яких …

30
Найкоротша програма, яка видає помилку StackOverflow [закрита]
Напишіть програму, яка видає помилку StackOverflow або еквівалент мовою, що використовується. Наприклад, у java програма повинна кидатись java.lang.StackOverflowError. Вам не дозволяється визначати функцію, яка викликає себе або новий клас (крім тієї, що містить mainjava). Він повинен використовувати класи вибраної мови програмування. І вона не повинна викидати помилку явно.
75 code-golf 


6
Твердий код гольфу: Регекс для подільності на 7
Matthias Goergens має 25 604 символи (вниз від початкових 63,993 символів), щоб відповідати числам, що поділяються на 7, але це включає багато пуху: зайві дужки, розподіл ( xx|xy|yx|yyа не [xy]{2}) та інші проблеми, хоча я впевнений, що Новий старт буде корисним для економії місця. Наскільки мало це можна зробити? Дозволено …

30
Від головоломки програмування до коду гольфу
Ваше завдання полягає в тому, щоб написати програму, яка виводить точний рядок Programming Puzzles(необов'язковий трейлінг нового рядка), але коли всі пробіли, вкладки та нові рядки видалені, він виводиться Code Golf(необов'язковий трейлінг нового рядка). Ваш байт - це кількість першої програми, де пробіли ще є. Примітки Пробіли в Code Golf і …

17
Гольф Денніс термометр
Денніс докладає величезних зусиль для цієї спільноти, включаючи модератора , мовного дизайнера та постачальника TIO . На жаль, його чотирирічна дочка застудилася , тому давайте всім допомогти йому відстежувати її відновлення (нехай це буде швидке), надаючи йому термометр : .-----------. | | | | '-. .-' .-' - '-. |107.6- …

11
Помилка 404: персонаж не знайдено
Сценарій Один з ваших друзів бореться за виконання домашнього завдання. Йому потрібна проста програма, яка друкує перші 404 натуральних числа: 1 2 3 4 5 6 7 8 9 10 11 ... 401 402 403 404 Ваше завдання просте: написати цю програму для нього. Однак ваш зв’язок жахливий, тому 1 …

30
Недискримінаційне програмування
Ми говоримо, що рядок є недискримінаційним, якщо кожен із символів рядка з'являється однаково та щонайменше двічі. Приклади "aa!1 1 !a !1"є недискримінаційний , так як кожен з символів , !, aі 1з'являється три рази. "abbaabb"це НЕ недискримінаційний , тому що bз'являється частіше a. "abc"також не є дискримінаційним, оскільки символи не …

22
Черепахи всю дорогу вниз
Напишіть програму або функцію, яка приймає натуральне ціле число і друкує або повертає стек з багатьох черепах ASCII , де кожна черепаха більша за ту, що над нею. Зокрема, якщо вхід є 1, вихід повинен бути: __ /,,\o Якщо вхід 2: __ o/,,\ ____ /,__,\o Якщо вхід 3: __ /,,\o …

30
Надрукуйте деякі JSON
Цей виклик простий, але, сподіваємось, існує безліч способів, до яких ви можете підійти: Вам потрібно надрукувати / повернути дійсний об'єкт JSON щонайменше 15 символів, не рахуючи несуттєвого пробілу. Ваша програма повинна працювати без будь-якого введення. В інтересах ясності об’єкт JSON починається і закінчується фігурними дужками {}і містить нульовий або більше …
74 code-golf  json 

11
9 мільярдів імен Божих
9 мільярдів імен Божих - це коротка історія Артура К. Кларка. Йдеться про групу тибетських ченців, наказ яких присвячений запису всіх можливих імен Бога, написаних власним алфавітом. По суті, вони присвячені написанню всіх можливих перестановок свого алфавіту, обмежених кількома правилами. У сюжеті монастир наймає деяких інженерів, щоб написати програму, щоб …

5
Перемалюйте зображення лише однією закритою кривою
Натхненний vi.sualize.us Мета Вхід - це зображення в градаціях сірого, а вихід - чорно-біле зображення. Вихідне зображення складається лише з однієї закритої кривої (петлі), якій не дозволяється перетинатися з собою або торкатися себе. Ширина лінії повинна бути постійною протягом усього зображення. Завдання тут - пошук алгоритму для цього. Вихід повинен …

30
Фібоначчі + Фіз Базз = Фібо Наччі!
Фібоначчі + FizzBuzz = Фібо Наччі! Ваше завдання - створити програму Fibo Nacci! Програма Fibo Nacci видає перші 100 чисел Фібоначчі (починаючи з 1). Якщо число Фібоначчі ділиться і на 2, і на 3 (тобто воно ділиться на 6), тоді виведіть FiboNacci замість числа. В іншому випадку, якщо число Фібоначчі …

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