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

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

14
Копи та грабіжники: перероблена первинність (нитка розбійників)
Це нитка розбійників. Поліцейські нитки тут . Ваша задача полягає в тому, щоб зняти неперероблене подання з нитки копів і спробувати знайти оригінальну нереагувану програму. Будь ласка, прокоментуйте подання поліції, коли ви зламали їх код.

1
Advent Challenge 2: Present Vault Raid!
<< Попередня Наступна >> Виклик Тепер, коли Санта нарешті придумав, як потрапити у свій теперішній оберіг, він розуміє, що якимось ельфам зайшов до нього перед собою і вкрав деякі його подарунки! Вони ще не придумали, як покинути сховище, тому Санта повинен спробувати їх наздогнати. І Санта, і ельфи мають безмежну …

9
Advent Challenge 3: Час переробляти подарунки!
<< Попередня Наступна >> На жаль, Санта не зміг вчасно зловити ельфів! Він повинен повернутися до виготовлення подарунків зараз. Оскільки ельфи, безумовно, не є рабами Санта-Клауса, він повинен з'ясувати витрати, скільки їх заплатити. Виклик Давши деяку інформацію для подарунків, визначте вартість виготовлення всіх. Кожен подарунок кладеться в картонну коробку і …

30
Виведіть кілька зарезервованих слів
Для комп’ютерної мови зарезервоване слово - це слово, яке не можна використовувати як ідентифікатор, наприклад, ім'я змінної, функції чи мітки. Для інших мов комп'ютера ключові слова можуть розглядатися як набір мовних інструкцій. Виклик За допомогою обраної вами мови напишіть код на вибраній мові, яка дала число від одного до десяти …

1
Карта п'яти символів ASCII
Примітка. У цій публікації терміни "характер" і "колір" означають по суті одне і те ж Це зображення: може бути представлений як ....'''333 .eeee'''3e ..dddd33ee %%%dd####e (відображення кольорів на символи ascii) У чотирьох теоремах кольорів зазначено, що "з урахуванням будь-якого поділу площини на суміжні області, створюючи фігуру, яку називають картою, для …
9 code-golf 

6
Виведіть усі окремі перестановки вектора
Виклик: Виведіть усі окремі перестановки з потенційно довгого списку позитивних цілих чисел. Ви можете припустити, що вектор має менше 1000 чисел під час тестування, але процес теоретично повинен працювати для будь-якого вектора з більш ніж одним числом, незалежно від розміру. Обмеження: Ви повинні обмежити використання пам'яті в O (N ^ …

7
Потяг перетинає мічений міст
Розглянемо місток довжиною B, утворений плитками, позначеними цифрами з’єднаних додатних чисел. Наприклад, якби B було 41, то це виглядатиме так: ----------------------------------------- 12345678910111213141516171819202122232425 А тепер уявіть собі поїзд довжиною Т, що перетинає міст. Крайній лівий пункт поїзда починається в положенні X (1-індексований). Щоб краще зрозуміти проблему, давайте складемо схему події з …

23
Advent Challenge 5: Перенесіть подарунки до транспортних доків!
<< Попередня Наступна >> Завдяки спільноті PPCG Санта встиг відновити всі свої подарунки, і після складальної лінії подарунки тепер готові перенести у транспортні доки! Кожен транспортний док Санта має лише низку наявних розмірів, оскільки транспортні сани спеціалізовані для конкретного розміру (будь-яка легша, і це буде марно, будь-яка важка і сани …

13
Розгорніть ланцюги порівняння
На відміну від більшості мов, Python оцінює, a<b<cяк це було б зробити в математиці, фактично порівнюючи три числа, на відміну від порівняння булевого a<bз c. Правильний спосіб написати це на C (та багатьох інших) a<b && b<c. У цьому завданні ваше завдання полягає в тому, щоб розширити такі ланцюги порівняння …
9 code-golf  parsing  conversion  syntax  code-golf  sequence  primes  code-challenge  geometry  optimization  code-golf  graph-theory  code-golf  number-theory  primes  integer  code-golf  source-layout  cops-and-robbers  code-golf  source-layout  cops-and-robbers  code-golf  sequence  primes  integer  code-golf  math  number-theory  primes  rational-numbers  code-golf  math  sequence  number-theory  primes  code-golf  string  code-golf  math  combinatorics  permutations  restricted-complexity  code-golf  array-manipulation  code-golf  number  sequence  code-golf  number  sequence  code-golf  binary-matrix  code-golf  math  tips  javascript  algorithm  code-golf  string  code-golf  number  sequence  code-golf  math  arithmetic  parsing  code-golf  number  sequence  primes  code-golf  string  ascii-art  geometry  integer  code-golf  geometry  code-golf  number  array-manipulation  code-golf  math  geometry  code-golf  number  sequence  arithmetic  integer  code-golf  string  kolmogorov-complexity  code-golf  number  code-golf  number  chess  code-golf  sequence  decision-problem  subsequence  code-golf  math  number  primes  code-golf  primes  permutations  code-golf  integer  probability-theory  statistics  code-golf  string  code-golf  sequence  decision-problem  parsing  board-game  code-golf  binary  graph-theory  code-golf  board-game  classification  tic-tac-toe  code-golf  ascii-art  polyglot  code-golf  date  code-golf  geometry 

3
Орієнтовний номер з плаваючою комою з точністю n-цифр
У нас є число з плаваючою комою rміж 0 і 1 і цілим числом p. Знайдіть частку цілих чисел з найменшим знаменником, яка наближається rз принаймні p-значною точністю. Введення: r(число з плаваючою комою) та p(ціле число). Виходи: aі bцілі числа, де a/b(як float) наближається rдо pцифр. b - можливе найменше …

17
Прими в основній факторизації
Я побачив черговий головний виклик, що надходить у PPCG, і я люблю мене кілька приматів. Тоді я неправильно прочитав вступний текст і задумався, що тут придумали творчі мізки. Виявляється, поставлене питання було тривіальним, але мені цікаво, чи те саме стосується питання, яке я (помилково) прочитав: 6 може бути представлено 2 …

7
Гольф псевдокрими!
Вступ / Довідка У нещодавній дискусії в крипто-чаті мені поставили виклик обговорити / допомогти з тестом на первинність Ферма та номерами Кармайкла. Цей тест ґрунтується на передумові, яка a^(p-1) mod p==1завжди буде мати право для прайметів p, але не завжди для композитів. Тепер номер карикатури - це, по суті, найгірший …
9 code-golf  math  sequence  number-theory  primes  code-golf  string  code-golf  math  combinatorics  permutations  restricted-complexity  code-golf  array-manipulation  code-golf  number  sequence  code-golf  number  sequence  code-golf  binary-matrix  code-golf  math  tips  javascript  algorithm  code-golf  string  code-golf  number  sequence  code-golf  math  arithmetic  parsing  code-golf  number  sequence  primes  code-golf  string  ascii-art  geometry  integer  code-golf  geometry  code-golf  number  array-manipulation  code-golf  math  geometry  code-golf  number  sequence  arithmetic  integer  code-golf  string  kolmogorov-complexity  code-golf  number  code-golf  number  chess  code-golf  sequence  decision-problem  subsequence  code-golf  math  number  primes  code-golf  primes  permutations  code-golf  integer  probability-theory  statistics  code-golf  string  code-golf  sequence  decision-problem  parsing  board-game  code-golf  binary  graph-theory  code-golf  board-game  classification  tic-tac-toe  code-golf  ascii-art  polyglot  code-golf  date  code-golf  geometry 

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

30
З урахуванням int вводу n, вивести n * зворотним (n)
Враховуючи ціле число n, роздрукуйтеn * reversed(n) reversed(n)- це число, яке ви отримуєте, коли ви отримуєте reverseцифри n. reverse(512) = 215 reverse(1) = 1 reverse(101) = 101 >>>>>>>> func(5) = 5*5 = 25 func(12) = 12*21 = 252 func(11) = 11*11 = 121 func(659) = 659*956 = 630004 Найкоротший код …
9 code-golf  math  arithmetic  code-golf  math  integer  code-golf  arithmetic  integer  code-golf  sequence  base-conversion  palindrome  code-golf  math  primes  integer  code-golf  parsing  conversion  syntax  code-golf  sequence  primes  code-challenge  geometry  optimization  code-golf  graph-theory  code-golf  number-theory  primes  integer  code-golf  source-layout  cops-and-robbers  code-golf  source-layout  cops-and-robbers  code-golf  sequence  primes  integer  code-golf  math  number-theory  primes  rational-numbers  code-golf  math  sequence  number-theory  primes  code-golf  string  code-golf  math  combinatorics  permutations  restricted-complexity  code-golf  array-manipulation  code-golf  number  sequence  code-golf  number  sequence  code-golf  binary-matrix  code-golf  math  tips  javascript  algorithm  code-golf  string  code-golf  number  sequence  code-golf  math  arithmetic  parsing  code-golf  number  sequence  primes  code-golf  string  ascii-art  geometry  integer  code-golf  geometry  code-golf  number  array-manipulation  code-golf  math  geometry  code-golf  number  sequence  arithmetic  integer  code-golf  string  kolmogorov-complexity  code-golf  number  code-golf  number  chess  code-golf  sequence  decision-problem  subsequence  code-golf  math  number  primes  code-golf  primes  permutations  code-golf  integer  probability-theory  statistics  code-golf  string  code-golf  sequence  decision-problem  parsing  board-game  code-golf  binary  graph-theory  code-golf  board-game  classification  tic-tac-toe  code-golf  ascii-art  polyglot  code-golf  date  code-golf  geometry 

7
Дата в межах діапазону?
Враховуючи MM/DDдату ( 12/24) та діапазон дат / час початку / кінця ( 11/01 - 06/24), з’ясуйте, чи дата знаходиться в межах перерахованого періоду дати. Діапазони дат можуть бути послідовними ( 05/01 - 11/01) або переходити до наступного року ( 11/01 - 05/01). Приклади: 12/24є в 11/01 - 06/24= Правда …

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