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

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

21
Підсумовуйте дельти моєї матриці
Фон Дельтами масиву цілих чисел є масив, утворений отриманням відмінностей послідовних елементів. Наприклад, [1, 2, 4, 7, 3, 9, 6]мають такі дельти: [1, 2, 3, -4, 6, -3]. Тепер ми визначимо дельти матриці цілих чисел як дельти кожного рядка та кожного стовпця, який він містить. Як приклад: Row deltas: 1 …


11
Ефіопське множення
На це питання надихає ця відповідь . Випадково я використовував ефіопське розмноження ще в дитинстві, але ніколи не знав назви методу. Ефіопське множення - це метод множення цілих чисел, використовуючи лише додавання, подвоєння та подвоєння. Спосіб: Візьміть два числа, які потрібно помножити, і запишіть їх у верхній частині двох стовпців. …

5
91 Пляшки ASCII-пива на Стіні
Дано єдине ціле число, xде 0 <= x <= 91виводять стопку пляшок пива з такою кількістю пляшок (і полиць). Для простоти я покажу лише перші 6 пляшок і що це буде для кожного з перших входів. Ось стопка пляшок, кожне число - це пляшка, яку слід вийняти для цього вводу …

2
Зробіть втрачений RNG
Lost - це 2-D мова програмування, де положення старту та напрямок ip повністю випадкові. Це дуже ускладнює створення детермінованих програшів. Однак сьогодні ми не пишемо детермінованої програми, ми пишемо RNG. Напишіть програму, яка втратила, яка не вводить і виводить одну цифру (0,1,2,3,4,5,6,7,8 або 9), при цьому всі цифри мають однакову …
17 code-golf  random  lost 

2
Розв’яжіть головоломку Matchstick
На головоломки SE є так звані "проблеми з matchstick", в яких математика записується на сірники, і вам дозволяється переміщувати певну їх кількість, щоб отримати певну властивість. У цьому питанні ми розглянемо лише цілі числа, представлені у 7-сегментному форматі відображення. Ось усі 10 цифр у такому форматі: __ __ __ __ …

16
Знайдіть найдовшу цифру повтору
Ваше завдання - взяти додатне число як вхід, n та вивести довжину найдовшого репрезентативного представлення n у будь-якій базі. Наприклад, 7 може бути представлений як будь-яке з наведених нижче 111_2 21_3 13_4 12_5 11_6 10_7 7_8 Повторні цифри є 111_2і 11_6, 111_2довше, тому наша відповідь 3. Це питання з кодовим …

12
Головоломка N-Queens
(Незважаючи на 60+ питань, позначених шахами , у нас немає простого завдання n-queens.) У шахах головоломка N-Queens описується так: n x nДавши шахову дошку та nкоролеви, розташуйте королеви на шаховій дошці так, щоб жодні дві королеви не загрожували одне одному. Нижче наведено приклад рішення для n = 8, запозичене з …

5
Найшвидший твітерний цілочисельний фактор
Завдання - знайти нетривіальний множник складеного числа. Напишіть код, який знаходить нетривіальний коефіцієнт складеного числа якомога швидше, залежно від того, щоб ваш код був не більше 140 байт. Вихід повинен бути лише фактором, який ви знайшли. Ваш код може приймати введення та давати вихід будь-яким зручним способом, включаючи, наприклад, аргументи …

21
Додаткові факти!
У математиці факторний, скорочений "факт" невід'ємного цілого числа n , позначений n! , - добуток усіх натуральних чисел, менший або рівний n . Наприклад, 5! дорівнює 1 * 2 * 3 * 4 * 5 = 120 Коефіцієнт 0 дорівнює 1 , згідно з умовами про порожній продукт. Це регулярні …

30
Зникаючі елементи
Давши рядок Sі список індексів X, модифікуйте S, видаляючи елемент у кожному індексі S, використовуючи цей результат як нове значення S. Наприклад, дані S = 'codegolf'та X = [1, 4, 4, 0, 2], 0 1 2 3 4 5 6 7 | c o d e g o l f …
17 code-golf  string  array-manipulation  code-golf  string  ascii-art  code-golf  number  sequence  pi  code-golf  number  array-manipulation  code-golf  string  ascii-art  code-golf  math  number  game  code-golf  math  sequence  polynomials  recursion  code-golf  math  number  sequence  number-theory  code-golf  permutations  balanced-string  code-golf  string  ascii-art  integer  code-golf  decision-problem  hexagonal-grid  code-golf  ascii-art  kolmogorov-complexity  code-golf  number  code-golf  matrix  binary-matrix  code-golf  math  statistics  code-golf  string  polyglot  code-golf  random  lost  code-golf  date  path-finding  code-golf  string  code-golf  math  number  arithmetic  number-theory  code-golf  tetris  binary-matrix  code-golf  array-manipulation  sorting  code-golf  number  code-golf  array-manipulation  rubiks-cube  cubically  code-golf  grid  optimization  code-golf  math  function  code-golf  string  quine  code-golf  ascii-art  grid  code-golf  decision-problem  grid  simulation  code-golf  math  sequence  code-golf  path-finding  code-golf  ascii-art  grid  simulation  code-golf  number  whitespace  code-golf  sequence  code-golf  sequence  code-golf  sequence  integer  code-golf  math  game  code-golf  internet  stack-exchange-api  code-golf  sequence  code-golf  internet  stack-exchange-api  code-golf  math  factoring  code-challenge  sequence  polyglot  rosetta-stone  code-golf  string  browser  code-golf  date  code-golf  base-conversion  code-challenge  cops-and-robbers  hello-world  code-golf  cops-and-robbers  hello-world 

1
Скільки репутації ви втратили сьогодні?
Якщо припустити, що StackExchange не вирішує відновити мій рахунок після видалення через вікові обмеження (хоча мені вже 14 і майже 15 ಠ_ಠ), багато людей на цьому веб-сайті просто втратили репутацію, коли мої оновлені дані були видалені. Це сталося близько 17:30 20 червня 2017 року за UTC. Отже, ваше завдання полягає …
17 code-golf 

4
Можливо, неможливий куб
Проблема З огляду на вхід, aде a - значення "truthy / falesy", вивести точний неможливий куб нижче, якщо truthy, і точний нормальний куб нижче, якщо falsey. Вхід truthy: ___________________________________ / _______________________________ /| / / _____________________________/ / | / / /| | / / | / / / | | / …

25
Простий Паттерн
Вхідні дані: Дві однозначні цифри (назвемо їх mі n) та дві символи (назвемо їх aі b) у вибраному вами вхідному форматі. Вихід: Для покрокової інструкції робіть вигляд m=2, n=5, a='a', b='b'. Вашим результатом буде рядок, побудований з чотирьох входів. Назвемо рядок resultзі значенням "". По-перше, об'єднуйтесь aу result mчаси, так …
17 code-golf  string  code-golf  arithmetic  code-golf  string  array-manipulation  rubiks-cube  code-golf  math  number  code-golf  tips  bash  code-golf  ascii-art  music  code-golf  arithmetic  code-golf  math  number  arithmetic  integer  code-golf  number  array-manipulation  code-golf  geometry  grid  set-partitions  code-golf  math  number  code-golf  combinatorics  code-golf  regular-expression  code-golf  permutations  code-golf  ascii-art  code-golf  number  array-manipulation  matrix  code-golf  kolmogorov-complexity  compile-time  cops-and-robbers  polyglot  cops-and-robbers  polyglot  code-golf  string  code-golf  string  ascii-art  matrix  animation  code-golf  ascii-art  code-golf  string  balanced-string  code-golf  integer  integer-partitions  expression-building 

12
Це була лише вхідна помилка
Продовження мого Це був просто виклик помилок : Вхід: Рядок, що складається з символів для друку ASCII без пробілів та нових рядків. Вихід: Спочатку перетворіть вхід на паліндром, повернувши вхід і додайте його до себе, виключаючи середній символ (тобто з введенням 1234567890, він стане 0987654321234567890). А потім виведіть цей текст: …

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