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

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

1
Шашки: Король мене?
Виклик: З огляду на шахматну дошку, виведіть найменшу кількість рухів, які знадобляться (припускаючи, що чорний зовсім не рухається), щоб король, якщо це можливо. Правила : Сторона Реда завжди буде знизу, однак їхні шматки можуть починатися в будь-якому ряду (навіть королівському ряду, до якого вони повинні дістатися). Чорні шматки нерухомі , …

8
Головоломка 3x3 Hexa Prime Square
Головоломка 3x3 Hexa Prime Square Вступ Ми розглядаємо 3x3 квадрати шістнадцяткових цифр (від 0до F), таких як: 2 E 3 1 F 3 8 1 5 7 2 7 D D 5 B B 9 Ми визначаємо 3x3 Hexa Prime Square ( HPS3 ) як такий квадрат, для якого всі …

19
Витворіть магічний квадрат Дюрера
Змагання Виведіть масив або рядкове зображення знаменитого магічного квадрата Дюрера : тобто, 16 3 2 13 5 10 11 8 9 6 7 12 4 15 14 1 Деякі властивості цього квадрата, які, можливо, можна експлуатувати, такі: Він містить всі ціле число від 1до 16рівно один раз Сума кожного стовпця …


18
Перемішайте і діліться!
П'ятниця, і я втомився, тому давайте зробимо швидку! Не беруть ніяких даних, однак ви повинні вивести всі тринадцять різних пронумерованих карт у стандартній колоді карт. Вам слід вивести 2 через туз (підхід агностик). Кожна картка має верх, який позначається пробілом, і десять, _і інший пробіл . Другий ряд зверху позначається …

10
Знайдіть кожну цифру з найбільшого стовпця
Ось порівняно простий виклик для вас: Дано список натуральних чисел: Вирівняйте їх у сітку та підсумовуйте кожен стовпець. Наприклад, якби вхід був [123, 7, 49, 681], сітка виглядала б так: 1 2 3 7 4 9 6 8 1 А сума кожного стовпця складе [18, 19, 4]: 1 2 3 …
14 code-golf  math  grid 

14
Послідовність скарбничок
Нещодавно я створив свою власну послідовність (називається послідовністю Piggyback), і вона працює так: P(1), P(2)і P(3)= 1. Для всіх, P(n)де n>3послідовність працює так: P(n) = P(n-3) + P(n-2)/P(n-1) Отже, продовжуючи послідовність: P(4)= 1 + 1/1=2 P(5)= 1 + 1/2= 3/2 =1.5 P(6)= 1 + 2/(3/2)= 7/3 =2.33333... P(7)= 2 + …
14 code-golf  math 

9
Код гольфу ABC: ASCII Box Challenge
З огляду на два позитивних цілих чисел, «A» і «B», вихід ASCII - арт «ящик» , який через символи в ширину і б символів висотою. Наприклад, за допомогою "4" і "6": **** * * * * * * * * **** Просте так? Ось поворот: на рамці поля повинні бути …

17
Надрукуйте шаруватий торт
Виклик З огляду на nдрук, роздрукуйте nвисокі шари тортів ASCII , вигляд збоку, з двома свічками вгорі. Деталі див. У прикладах нижче. Вихідні дані >> cake(1) _|_|_ | | +-----+ >> cake(3) _|_|_ | | +---------+ | | +-------------+ | | +-------------+ ...і так далі. Правила Стандартні лазівки заборонені Спробуйте …

4
Крихітна пригода
Текстові пригодницькі ігри мають досить задану формулу; є світ, що складається з серії кімнат / просторів, гравець може пересуватися по цих кімнатах, а в кімнатах є деякі предмети. Гравець може підбирати предмети, класти їх, використовувати для доступу до інших приміщень (наприклад, ключів) та комбінувати з іншими предметами для створення нових …

12
Створити послідовність лінуса
Визначення З опису на OEIS A006345 : Щоб знайти a(n), розглянемо або a, 1або a 2. Для кожного знайдіть найдовший суфікс, що повторюється, тобто для кожного з них a(n)=1,2знайдіть найдовшу послідовність sіз властивістю, якою a(1),...,a(n)закінчується послідовність ss. Використовуйте цифру, що призводить до коротшого такого суфікса. a(1) = 1. Приклад відпрацювання …

14
Перевірте теорему Вольстенгольма
Визначення Теорема Вольстенгольма говорить, що: де aі bє натуральними цілими числами і pє простими, а великими дужками є двочленний коефіцієнт . Завдання Для того, щоб переконатися в тому, що вам буде дано три входи: a, b, p, де aі bпозитивні цілі числа , і pє простим. Обчислити: де aі bє …

12
Інвертування списків списків індексів
Натхненний цим публікацією StackOverflow. Вступ Завдання Боба - створити електронні таблиці та впорядкувати їх. Те, як він їх організовує, відоме мало кому, окрім Боба, але він створює список усіх електронних таблиць, які підпадають під одну групу. У створеній ним електронній таблиці є маса даних, але зараз ми дивимось лише один …

5
Алгебраїчний кривий плотер
Алгебраїчна крива - це певне "1D підмножина" "2D-площини", яке можна описати як набір нулів {(x,y) in R^2 : f(x,y)=0 }многочлена f. Тут ми розглядаємо 2D-площину як справжню площину R^2таку, що ми можемо легко уявити, як може виглядати така крива, в основному річ, яку можна намалювати олівцем. Приклади: 0 = x^2 …

6
Витрати на ресурси сітки живлення
Витрати на ресурси сітки живлення Вступ У настільній грі Power Grid невід’ємною частиною гри є акт купівлі ресурсів для підживлення електростанцій. У грі використовуються чотири типи ресурсів (п'ять, якщо ви включаєте відновлювану енергію, але, очевидно, ви не можете придбати ресурси для цього). Це вугілля, нафта, сміття та уран. Ринок ресурсів …
14 code-golf 

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