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

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

30
Роздрукуйте фразу "І вона сказала:" Але це його ". Використовуючи лише алфавіт
Роздрукуйте фразу, And she said, 'But that's his.'використовуючи лише такі символи: abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ Ні пунктуаційних, ні алфавітних символів. Ви можете використовувати будь-яку мову програмування. Пробіл повністю дозволений. Найкоротша програма виграє.

30
Знайдіть найменше число, яке не ділить N
Це завдання досить проста , що це в основному все в назві: ви дали позитивне ціле число N і ви повинні повернути найменше позитивне ціле число , яке не є дільником N . Приклад: дільники N = 24 є 1, 2, 3, 4, 6, 8, 12, 24. Найменше додатне ціле …

30
Скільки кроків проходить від n до 1, віднімаючи найбільший дільник?
Натхненник цим питанням над математикою . Проблема Нехай nбуде натуральне число ≥ 2. Візьміть найбільший дільник, nякий відрізняється від nсебе, і відніміть його n. Повторюйте, поки не отримаєте 1. Питання Скільки кроків потрібно, щоб досягти 1певного числа n ≥ 2. Детальний приклад Нехай n = 30. Найбільший дільник: 1. 30 …

30
Розтягніть слово
Введення - це слово з малих літер, не розділене пробілом. Новий рядок в кінці необов’язковий. Це ж слово має бути виведене в модифікованій версії: для кожного символу подвойте його вдруге, коли воно з’явиться в початковому слові, втричі - втретє і т.д. Приклад введення: bonobo Приклад виводу: bonoobbooo Застосовуються стандартні правила …

16
Код (міні) гольф
Враховуючи збоку майданчика для міні-гольфу та силу гойдалки, визначте, чи м'яч увійде в яму. Курс буде в такому форматі: ____ ____ _ __/ \ / U \ __/ \ / \_ \_/ Куля починається безпосередньо перед першим шматочком землі зліва і слідкує за контуром ходу, поки не досягне отвору (верхній …

16
Хиткі очі Зсув I
Хлопці з високими очима ASCII люблять зміщувати ASCII Ii: >_> <_< >_< <_> Враховуючи рядок стриманих хлопців, розташованих один від одного або окремими лініями, змістіть Iiбічну сторону вліво, стіну ліворуч та праворуч небо: Ii Найкоротший перемикач виграє приз. Скажи що? Напишіть програму або функцію, яка містить рядок з довільного списку …

30
Спустошливі слова
Давши два слова, опустіть їх, переключивши їх початкові приголосні кластери. Виграє найменше байт. plaster man -> master plan blushing crow -> crushing blow litigating more -> mitigating lore strong wrangler -> wrong strangler def ghi -> ghef di few years -> yew fears Приголосні, що з’являються перед першим голосним ( …
50 code-golf  string 

3
Не варто. Навіть. Мигніть
Від цього може залежати ваше життя. Не моргайте. Навіть не моргніть. Мигніть і ви мертві. Вони швидкі. Швидше, ніж можна повірити. Не повертайтеся спиною, не відволікайте погляд і не моргайте! Удачі. Плачучі ангели - це чужа раса, яка не може рухатися, спостерігаючи іншу істоту (навіть інший Ангел). Вони годують, відправляючи …
50 code-golf 

12
Алекс іноді має рацію
Це завдання полягає в піднятті духу нашого мода Алекса А. , який, як правило, помиляється . Припустимо, у вас є друг на ім’я Алекс, якому потрібна допомога з базової логіки та математики, зокрема математичної еквівалентності . Він дає вам список рівнянь форми, [variable] = [variable]де а [variable]- це завжди одна …
50 code-golf  math  logic 

28
Ти найслабший зв’язок, до побачення
Цей виклик короля-пагорба заснований на ігровому шоу Weakest Link . Для незнайомих із шоу суть цього виклику стосується того, за кого ви голосуєте : Якщо інші гравці розумніші за вас, у вас менше шансів отримати банк. Якщо інші гравці дурніші за вас, то вам доведеться отримати менше горщика. На початку …

30
так, це 91 рядок
yes, від coreutils, становить 91 рядок . Багато з них є коментарями, але це все ще ЗАДАЧЕ задовго. Редагувати з вересня 2019 року: вихідний файл виріс за останні п’ять років і зараз становить 126 рядків. Напишіть програму, яка імітує yes: виведення в stdoutнескінченний потік "y \ n" 's повинен бути …

13
Magrathea 2.0 - будівництво гір
З великим крахом універсальної економіки попит на планети на замовлення зросли. Маграфянам доводилося доглядати за стабільнішими доходами також від ширшого класу клієнтів. Тому вони винайшли свій власний гірський ланцюг (або короткі хаос-о-гори) для людей з меншим бюджетом, які не могли дозволити собі повноцінну планету. Гори будувати за планом замовника (він …

10
Побудуйте генератор випадкових чисел, який проходить тести Діярда
Хоча тут є багато питань щодо гольфу з кодом, що стосується випадковості, я ще не бачив жодного, який насправді просить побудувати алгоритмічний генератор псевдовипадкових чисел. Ось цей, який просить вас генерувати трохи потоку, але тести на випадковість, передбачені на цьому, були не дуже строгими, і це не код-гольф. Програма, яку …

30
Закритий гольф FizzBuzz [закрито]
Створіть найкоротший можливий прихований варіант FizzBuzz. Для того, щоб вважати його опустошеним, він повинен задовольняти хоча б одному з наступних: Не містить жодного слова "Fizz", "Buzz" або "FizzBuzz" Не містить чисел 3, 5 або 15. Використовуйте будь-що з перерахованого вище в оману. Пам'ятайте: мета - бути коротким і важко дотримуватися. …

21
Скоротіть цю штат США!
Враховуючи одне з 50 імен штатів США ліворуч, введіть його двобуквенний поштовий індекс, як показано праворуч: Alabama AL Alaska AK Arizona AZ Arkansas AR California CA Colorado CO Connecticut CT Delaware DE Florida FL Georgia GA Hawaii HI Idaho ID Illinois IL Indiana IN Iowa IA Kansas KS Kentucky KY …

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