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

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

3
PNZ (Угадайте 3 унікальних цифри на замовлення)
З даного виклику в книзі програмування, PNZ - це гра, де користувач повинен відгадати три унікальні цифри у правильному порядку. Правила : Створюється випадкове трицифрове число без повторюваних цифр. (Це те, що користувач намагається здогадатися) Користувач вводить здогадку з 3 цифр, яку слід оцінити програмою. Виведіть "P" для кожної правильної …

3
Токенізувати мову на основі стека
Я працював над іншою мовою для гри в гольф, що називається Stackgoat . У цьому виклику ви будете писати Tokenizer для Stackgoat (або насправді будь-яких загальних мов на основі стека). Приклади "PPCG"23+ ["PPCG", '23', '+'] 'a "bc" + ['"a"', '"bc"', '+'] 12 34+-"abc\"de'fg\\" ['12', '34', '+', '-', '"abc\"de'fg\\"'] "foo ['"foo"'] …
15 code-golf  parsing  code-golf  hexagonal-grid  code-golf  string  code-golf  string  code-golf  combinatorics  code-golf  ascii-art  code-golf  string  game  counting  code-golf  arithmetic  complex-numbers  code-golf  string  code-golf  decision-problem  hexagonal-grid  code-golf  string  sequence  code-golf  number  arithmetic  code-golf  ascii-art  code-golf  ascii-art  code-golf  string  arithmetic  code-golf  number  simulation  code-golf  number  arithmetic  code-golf  string  sequence  unicode  code-golf  string  ascii-art  balanced-string  code-golf  number  clock  code-golf  ascii-art  number  code-golf  math  number  sequence  code-golf  string  ascii-art  balanced-string  code-golf  math  string  popularity-contest  graphical-output  image-processing  code-golf  string  permutations  code-golf  string  code-golf  random  code-golf  string  cryptography  palindrome  code-golf  chess  code-golf  math  array-manipulation  topology  code-golf  math  sequence  code-golf  keyboard  classification  code-golf  string  sequence  code-golf  natural-language  code-golf  math  number  sequence  sorting  code-golf  sequence  combinatorics  grid  tic-tac-toe  code-golf  geometry  code-golf  number  restricted-source  new-years  expression-building 

6
Рух по шестикутній сітці
З огляду на введення серії символів, що представляють рухи по шестикутній сітці, виведіть кінцеві координати "вказівника". Наші шестикутники будуть пронумеровані так (уявіть прямокутну сітку з кожним стовпчиком з непарними номерами, трохи зміщеним вниз): _____ _____ _____ _____ / \ / \ / \ / \ / -3,-2 \_____/ -1,-2 \_____/ …

6
Показати масив 2d у вигляді таблиці ASCII
Завдання - відобразити таблицю ascii для заданого масиву. Вхідні дані Вхід - 2D матриця. Довжина рядка матриці однакова з довжиною масиву. Крім того, ви можете взяти вхід 2D матриці, причому перший рядок є заголовком. Зовнішній вимір - це рядок. Приклад введення: [["License","2008-05-08","2009-03-11","2011-11-22","2013-08-12","2015-11-19"],["GPLv2","58.69%","52.2%","42.5%","33%","23%"],["GPLv3","1.64%","4.15%","6.5%","12%","9%"],["LGPL 2.1","11.39%","9.84%","?","6%","5%"],["LGPL 3.0","? (<0.64%)","0.37%","?","3%","2%"],["GPL family together","71.72% (+ <0.64%)","66.56%","?","54%","39%"]] Вихідні …

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

5
Грайте в ланцюжок слів
Коли я був молодшим, я використовував гру для слів під назвою Word word . Це було дуже просто. Перший гравець вибирає слово; наступний гравець вимовляє ще одне слово, яке починається з тієї самої літери, якою закінчилось попереднє слово. Це триває назавжди, поки хтось не здасться! Хитрість полягає в тому, що …

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

2
Befunge мозкові тизери
Вступ Для тих, хто цікавиться, що саме Befunge , це двовимірна мова на стеці, зроблена в 1993 році Крісом Прессі. Я зробив 7 тизерів для мозку, які потрібно вирішити в Befunge-93 . Це досить експериментальний виклик, але я подумав, що варто це зняти :). Повний список всіх команд, які використовуються …

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

2
Чи може масив бути без змін?
Фон Дуже кваліфіковані обробники карт здатні використовувати техніку, завдяки якій вони розрізають колоду навпіл, а потім ідеально переплітають карти. Якщо вони розпочнуть з відсортованої колоди і бездоганно виконають цю техніку 52 рази поспіль, колоду відновлять у відсортованому порядку. Ваше завдання - взяти колоду карт на цілий масив і визначити, чи …

8
Мінімальна кількість чисел підсумовувати рівно n
Перше запитання тут, не кричите на мене, якщо це дублікат чи поганий виклик. Вступ Я сам подумав над цим викликом, і, здається, це непогана основна загадка для початківців кодерів-гольфістів. Це також може допомогти мені вирішити, яку мову з гольфу на коді вивчити. Виклик З огляду на масив цілих чисел, менший …

12
П’ятикутні числа, виготовлені з п’ятикутних чисел
Вступ П'ятикутний номер ( A000326 ) генерується за формулою P п = 0,5 × (3n 2 -n) . Або ви можете просто порахувати кількість використаних крапок: Ви можете скористатися формулою або gif вище, щоб знайти кілька перших п'ятикутних чисел: 1, 5, 12, 22, 35, 51, 70, 92, 117, 145, 176, …

7
Забийте гру з асинхронною дилемою в'язня
У раунді дилемою укладеного вправи, два гравця кожен вирішити , чи варто чи співпрацювати або дефект в цьому раунді. Оцінка за раунд: Гравець А та Гравець В співпрацюють: 1 бал для обох Гравець А та Гравець В - дефект: 2 очки за обидва Гравець A співпрацює та дефекти гравця B: …
15 code-golf 

11
Знайдіть множини сум
Мені подобалося читати цей сайт; це моє перше питання. Правки вітаються. З огляду на додатні цілі числа n та m , обчисліть усі впорядковані розділи m на рівно n частин додатних цілих частин та роздрукуйте їх, розділених комами та новими рядками. Будь-яке замовлення добре, але кожен розділ повинен з’являтися рівно …

20
Скоротіть і без того короткий математичний вираз
Одного разу я робив якусь справжню роботу, оновлював старий код і натикався на вираз, еквівалентний тому, що було б записано як πx + e x у гарній старомодній математиці. Я подумав, що можна написати коротше, ніж це було написано мовою, з якою я працюю (APL), і тому представляю це дуже …
15 code-golf  math  number  pi 

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