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

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

24
Зворотні дельти масиву
Зворотні дельти масиву Ваше завдання - задати масив підписаних 32-бітових цілих чисел, перекомпілювати його з його оберненими дельтами. Наприклад, список 1 3 4 2 8 вміщує дельти: 2 1 -2 6 які потім заперечуються, даючи: -2 -1 2 -6 і перекомпільовано, отримуючи: 1 -1 -2 0 -6 як кінцевий результат. …

25
Каталог товарів
Ця проблема пов'язана з розділенням рядка, що представляє ідентифікатор продукту, на три компоненти. Перша частина складається з верхньої та нижньої літер довільної довжини, що представляє склад. Друга частина - цифри, що представляють номер товару. Ця частина також має довільну довжину. Остання частина - класифікатори за розміром та кольором, і ця …
17 code-golf  string 

3
Найменша відстань Хеммінга до паліндрому, що містить підрядок
Це був натхненний тепер видалені CS.SE питання . Завдання Враховуючи два непусті вхідні рядки A і B, виведіть найменшу відстань від A до паліндром, який містить B як підрядку. Відстань визначається кількістю заміни символів ( відстань Хеммінга ). Обмеження Розумний вхід: паліндром існує. Це означає | А | ≥ | …

15
Проблема із заміною листа
Ідея проста. Вам слід створити "візуалізовану" заміну літер, надавши 3 рядки (введення може бути розділене комами, окремі входи або як масив). Перший сегмент - це слово, яке ви хочете виправити, а другий сегмент - букви, які ви хочете замінити, а третій сегмент - це заміна букв у сегменті 2. Наприклад: …
17 code-golf  string 

6
Кубик тексту ݀
Минулого разу ви склали квадрат тексту , але тепер, чи можете ви зробити кубик тексту? Змагання Задавши рядок, виведіть рядок у вигляді куба. Ви можете припустити, що рядок завжди матиме два знаки або більше, і матиме лише символи для друку ascii. Як зробити текстовий кубик Випробування Input: Test Output: Test …

13
Індекс зворотної перестановки
Вступ Лексикографічні перестановки списку з п елементами можуть бути пронумеровані від 0 до n ! - 1. Наприклад, 3! = 6 перестановок (1,2,3)буде (1,2,3), (1,3,2), (2,1,3), (2,3,1), (3,1,2), (3,2,1). Коли перестановка застосована до списку, її елементи упорядковуються в тому ж порядку, що і числа в перестановці. Наприклад, застосування перестановки (2,3,1)до …
17 code-golf  combinatorics  permutations  code-golf  image-processing  brainfuck  encode  steganography  code-golf  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  ascii-art  fibonacci  code-golf  string  code-golf  sorting  popularity-contest  statistics  code-golf  ascii-art  kolmogorov-complexity  code-golf  code-golf  ascii-art  tic-tac-toe  code-golf  string  code-challenge  classification  test-battery  binary-matrix  code-golf  math  arithmetic  code-golf  ascii-art  random  code-golf  string  code-golf  number  binary  bitwise  code-golf  number  arithmetic  code-golf  math  ascii-art  code-golf  string  ascii-art  code-golf  string  ascii-art  code-golf  string  code-golf  counting  code-golf  number  binary  bitwise  decision-problem  code-golf  array-manipulation  code-golf  tips  brain-flak  code-challenge  quine  source-layout  code-generation  code-golf  linear-algebra  matrix  abstract-algebra  binary-matrix  code-golf  string  palindrome  code-golf  puzzle-solver  sudoku  code-golf  ascii-art  code-golf  graphical-output  internet  code-golf  ascii-art  kolmogorov-complexity  code-golf  math  code-golf  clock 

21
Створіть шрифт з 6 символів з алфавіту з 15 символів
В одному з наших робочих проектів нещодавно ми виявили особливо великий метод генерування 6-символьного рядка з алфавіту 15 символів. Кілька з нас стверджували, "я думаю, що ми можемо отримати це в один рядок", яка розпочала невелику внутрішню гру з кодом гольфу. Ваше завдання - побити нас, що, без сумніву, не …

12
Монітор Woz
Виклик Нещодавно я потрапив у 8-бітні комп’ютери і захоплююсь роботою як їх, так і інших; Таким чином, мета цього гольфу з кодом полягає в тому, щоб повторити частину монітора Woz, розробленого Стівом Возняком для Apple I. Ви повинні зберігати масив з 22 шістнадцяткових значень шириною у два байти, (мінімальне значення …

3
Ведіть свою черепаху струною
Напишіть програму або функцію, яка містить непорожній однорядковий рядок для друку символів ascii, виключаючи пробіл: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Ви можете припустити, що введення дійсне. На основі введення намалюйте новий рядок, розташований на текстовій сітці пробілів та нових рядків, дотримуючись графіки черепахи - ескізні правила, коли черепаха завжди займає один простір сітки та …
17 code-golf  string  grid 

12
Відліки розмірів
Напишіть функцію f (n, k), яка відображає k-мірний відлік від n. Одномірний відлік від 5 виглядає так 54321 Двомірний відлік від 5 виглядає так 54321 4321 321 21 1 Нарешті, виглядає тривимірний відлік від 5 54321 4321 321 21 1 4321 321 21 1 321 21 1 21 1 1 …
17 code-golf  string 

2
Давши таблицю правдивості, виведіть програму Stackylogic, яка її задовольняє
Stackylogic - мова програмування, яку я склав у попередньому виклику: Run Stackylogic . Прочитайте цю публікацію для отримання детальної інформації та прикладів, але ось як це перефразовано працює: Stackylogic приймає 0's і 1' для введення та виведення єдиного 0 або 1після завершення. Програма складається з рядків, які містять лише символи …

9
Ціле число йде назад і назад через час
Вхід: Ціле число. Вихід: Спочатку перетворіть ціле число в його еквівалентний римський число. Потім перетворіть кожну велику літеру цього римського числа в їх десятичне значення ASCII / UNICODE. І виведіть суму цих. Приклад: 1991 -> MCMXCI -> 77+67+77+88+67+73 -> 449 ^ input ^ output Римські цифри: Ось, можливо, корисний перетворювач …

2
Стиснення Lepton стиснення
Нещодавно Dropbox випустив Lepton ( GitHub ) - метод, який без втрат стискає зображення JPEG у зворотному напрямку, економлячи в середньому 22%. Через принцип голубої дуги не можна гарантувати , що будь-який загальний алгоритм стиснення призведе до отримання меншого файлу ( загального, оскільки він не застосовується до входів, обмежених певним …

8
Знайдіть числа в постійній Копеленда — Ерда
Фон Константа Copeland-Erdős є конкатенація «0.» з базою 10 подань простих чисел у порядку. Його цінність 0.23571113171923293137414... Дивіться також OEIS A033308 . Коупленд і Ерд довели, що це нормальне число . Це означає, що кожне натуральне число можна знайти в певний момент десяткового розширення постійної Копеленда-Ерда. Змагання Враховуючи додатне ціле …

16
Числа Нараяна-Зідек-Капелла
Генерування п - я Нараяна-Зідек-Capell числа заданого вхідні п . Виграє небагато байтів. f (1) = 1, f (n) - сума членів попереднього поверху (n / 2) доданків Нараяна-Зідек-Капелл. Випробування: f(1)=1 f(9)=42 f(14)=1308 f(15)=2605 f(23)=664299

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