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

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

16
Спекти мені шматочок торта
У мене день народження через місяць, і це шматочок смачного торта. .-""-. .-" "-. |""--.. "-. | ""--.. "-. |""--.. ""--..\ | ""--.. | | ""--..| ""--.. | ""--.. | ""--..| З найменшої кількості байтів побудуйте для мене цей шматочок торта. Ви можете роздрукувати його до STDOUT або повернути його …

15
Багатовимірний розворот
Враховуючи N-мірний ортогональний (не рваний) масив невід'ємних цілих чисел та вказівку, які розміри потрібно обернути, повернути масив, але повернутий за цими розмірами. Вказівка ​​може бути подана як булевий список довжини N або список підмножини перших N розмірів, індексованих від 0 або 1. Будь ласка, вкажіть свої вхідні формати. Пояснення коду …

10
Найкоротші унікальні ідентифікаційні підрядки
Враховуючи список рядків, замініть кожну рядок однією з її непустих підрядків, яка не є підрядкою жодної з інших рядків у списку, і якомога коротшою. Приклад З огляду на список ["hello","hallo","hola"], "hello"повинні бути замінені тільки "e"як це підрядок не міститься в "hallo"і , "hola"і це якомога коротше. "hallo"може бути замінений або …
23 code-golf  string  code-golf  string  code-golf  array-manipulation  code-golf  quine  code-golf  array-manipulation  integer  matrix  classification  code-golf  quine  code-golf  string  matrix  conversion  code-golf  string  number  code-golf  string  code-golf  number  sequence  integer  code-golf  decision-problem  matrix  code-golf  string  code-golf  math  code-golf  math  array-manipulation  combinatorics  code-golf  random  code-golf  code-golf  alphabet  code-golf  python  c  code-golf  base-conversion  code-golf  string  counting  code-challenge  code-generation  fastest-code  code-golf  kolmogorov-complexity  matrix  code-golf  string  code-golf  array-manipulation  decision-problem  random  sudoku  code-golf  chess  code-golf  card-games  encode  code-golf  decision-problem  code-golf  code-golf  math  array-manipulation  matrix 

26
Роздрукуйте хвилясті рядки по черзі
Виклик Напишіть програму або функцію, яка приймає в якості параметрів рядок sі ціле число n. Програма повинна надрукувати (або повернути) рядок при перетворенні таким чином: Починаючи вгорі ліворуч і рухаючись вниз і праворуч, запишіть sяк хвиля висоти n. Потім, зверху вниз, комбінуйте кожен рядок у вигляді рядка (без пробілів). Приклад …
23 code-golf  string 

10
Розрахуйте чайові, використовуючи найменшу кількість монет
Більшість додатків для підрахунків чайових просто приймають рівний відсоток від ціни на їжу. Так, наприклад, якщо ваш прийом їжі становить 23,45 долара, ви можете залишити чайову на 15% = 3,52 долара або більш щедру 20-ти чайову = 4,69 долара. Досить зручно для користувачів кредитних карт. Але це не так, якщо …
23 code-golf 

5
Анімальна драбина Якоба ASCII
Можливо, ви бачили Сходи Якова в дитячих музеях науки. Якщо ви не знайомі з тим, як вони виглядають, на Вікісховищі є кілька зображень та відеоприкладів . Завдання сьогодні - створити анімовану версію електричного гаджета ASCII. Зрештою, це має виглядати приблизно так: Будівництво сходів Ось основна форма сходів висотою ( Н …

30
Розгорніть деяку кількість
Цей виклик ґрунтується на цьому питанні щодо Стакковержа . При введенні додатного числа виведіть його як суму кожної цифри, помножену на представлення потужності 10. Вхідні дані Число, як ціле число, рядок або список цифр / символів. Кількість буде суворо позитивною. Якщо ви приймаєте число як рядок або список, воно не …
23 code-golf  number 

13
Подорож у прайм-тайм
Нікому не кажіть, але я прозвав машину подорожі в часі мого дядька! Мій дядько одержимий простими номерами, і це показує на машині - він запрограмував це так, що він може переходити лише до дат, які підсумовують простому номеру. Тож до цього не може йти, 1947-08-15тому що 1947 + 8 + …
23 code-golf  primes  date 

23
Кодування - Переміщення - Розшифровка
Виклик Ваше завдання - кодувати ціле число у вигляді рядка символів ASCII , а потім успішно розшифрувати його після випадкового переміщення зазначеної рядки. Ви напишете дві програми / функції , які будуть іменуватися Encoder і Decoder . Енкодер Введення: ціле число у діапазоні .nnn[0,231−1][0,231−1][0,2^{31}-1] Висновок: рядок з ASCII символів (не …

12
Подорож додому п’яниці
Подорож додому п’яниці У цьому виклику ви повинні написати програму, яка імітує п'яницю, що спотикається додому з бару. Вхід: Вхід буде матрицею суміжності (представляє спрямований графік), який представляє шляхи, якими може пройти п'яниця. У кожній локації п'яниця вибере навмання один шлях (кожен варіант має приблизно рівний шанс і не залежить …

11
Вічнозростаючий графік
Розглянемо одновимірну послідовність чисел у фіксованому діапазоні, тобто [1, 2, 4, 6, 8, 0, 2, 7, 3] in range [0, 10⟩ Вічно зростаючий графік * ** - це лінія, яка з'єднує всі точки в цій послідовності зліва направо і завжди йде вгору або залишається на рівні. При необхідності лінія обертається …

19
Нова ідея пароля: Word-Walker
Я подумав про новий спосіб генерувати свої паролі, і, хоча це, мабуть, не дуже розумно в довгостроковій перспективі, все-таки це могло б зробити веселим кодом-гольф. Взявши рядок слів, пароль генерується таким чином: Доберіть n-го символу до n-го слова Якщо n більше слова, продовжуйте відлік назад Приклад: This is a fun …
23 code-golf  string 

15
Не зовсім римський тернар
З огляду на ціле число n ≥ 0, виведіть його у непозиційній нотації base-3, використовуючи цифри 139ABCDE…та роздільник 1 символів. Кожна цифра є послідовною силою 3, а цифри з лівого боку роздільника заперечуються, наприклад A931 | B → 81− (1 + 3 + 9 + 27) → 41 . Цифра …

21
Матриця в "похилому" порядку
Дано два додатних числа N >= 2і N <= 100створимо матрицю, яка дотримується таких правил: Перший номер починається з позиції [0,0] Другий номер починається з позиції [0,1] Третє число йде нижче першого номера (позиція [1,0]) Наступні цифри йдуть у напрямку "нахил" Діапазон використовуваних чисел є [1, N1 * N2]. Отже, …
23 code-golf  matrix 

10
Чи вписується лист всередину іншого?
Ви пам'ятаєте мій килимок, правильно згрупований за кольорами ? Вчора я дивився на це і зрозумів, що одні листи вписуються всередину інших. Приклад: лист Pпоміщається в тому місці, куди Rйде лист . Тож ось простий виклик: задавши дві літери, поверніть триєдине значення, якщо будь-яка з букв поміщається всередину іншої (безпосередньо …

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