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

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

20
Скільки подарунка ви отримали на Різдво?
Так, як багато , що не то, скільки ... Як ми всі знаємо, великий подарунок набагато кращий, ніж маленький. Тому вартість подарунків завжди повинна вимірюватися в загальному обсязі, а не в кількості подарунків, вазі або навіть комбінованій ціні. Оскільки нахмурився порівняти кількість подарунків, які отримуєш, ти не хочеш довгого сценарію, …

4
Інвертуйте дошку тральщика
Сапер - популярна комп’ютерна гра, яку ви, ймовірно, витратили на час, де ви намагаєтесь розкрити клітини, які є мінами, у прямокутній сітці на основі підказів, скільки сусідніх мін має кожна клітина, яка не має шахти. І якщо ви його не зіграли, зробіть це тут . Чудовим математичним фактом про сітку …

11
Скільки пирогів з трьох фруктів можна зробити?
Трижирний пиріг виготовляється з трьох різних фруктів. Що таке три фруктові пироги, які ви можете зробити з кількості 5 фруктів? Наприклад, с 1 apple 1 banana 4 mangoes 2 nectarines 0 peaches ви можете зробити 2 пироги: apple, mango, nectarine banana, mango, nectarine Введення: П’ять невід’ємних цілих чисел або їх …
32 code-golf 

30
Як я можу отримати відмову?
На честь того, скільки реп у мене було кілька годин тому, коли я вперше подумав про цей виклик: Такі номери, які складаються з однозначної повторюваної цифри, називаються репдигітами . Репдигіти - це весело! Кожне тіло було б більш щасливим , якщо сума повторенні вони мали , було репдігіти ¹ , …
32 code-golf  math  number 

30
Російська рулетка, перезавантажена
Давайте пограємо в російську рулетку! Зазвичай, це була би гонка на написання найкоротшої програми MOD 6, але це не дуже реально, оскільки шанс на перемогу зменшується з кожним клацанням. Ось правила: Емуляція справжнього шестигранника : Поодинока куля поміщається в одну з шести камер, а бочка закручується один раз, лише перед …
32 code-golf  game  random 

8
Де вказується стрілка?
Де вказується стрілка? У цьому виклику ваша мета - прослідкувати за стрілкою та вивести символу, на який вона вказує. Приклади Вхід: d S------+ b | | c +--->a Вихід: a Вхід: S-----+---a->c | V b Вихід: b Стрілка не вказує, cтому що вона розділена на a, тобто цей шлях ніколи …
32 code-golf 

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

3
Зворотний вирішувач FizzBuzz
Короткий огляд : З огляду на вихід узагальненої програми FizzBuzz, поверніть список факторів та слів, які використовуються для програми. Опис виклику Уявіть узагальнену програму FizzBuzz, яка приймає в якості списку факторів і слів, які слід використовувати, і число, з якого слід починати. Наприклад, якщо вхід цієї програми був 3 2,Ninja …
32 code-golf 

30
Це безресурсний набір?
Набір без суми, якщо немає двох (не обов'язково відмінних) елементів, коли їх додано разом, є частиною самого набору. Наприклад, {1, 5, 7}без суми, тому що всі члени непарні, а два непарні числа, коли їх додаються разом, завжди парні. З іншого боку, {2, 4, 9, 13}не безоплатно, як 2 + 2 …

4
Введіть своє ім’я за допомогою D-pad
Головоломка: Розгляньте консольну / ручну гру з d-pad, де потрібно ввести назву сортів. Це з'явилося в багатьох старих іграх до того, як використання QWERTY популяризувалося в консолях (наприклад, я вважаю, що Wii використовує розкладку клавіатури QWERTY для введення). Зазвичай екранна клавіатура виглядає як *: За замовчуванням: 0 1 2 3 …
32 code-golf 

4
Форматор роз'яснення коду
Вдале подання коду для гольфу за своєю природою повсюдно наповнене шаленими символами. Щоб зробити їх подання простішим для розуміння, багато гравців із кодом вирішили включити пояснення свого коду. У їхньому поясненні рядок коду перетворюється на вертикально підірвану діаграму. Наприклад, якщо це мій код: 1_'[3:~2@+]` Один із безлічі можливих діаграм, які …

9
Сто паролів
У мене сто склепінь, кожен в іншому. У кожному сховищі є пароль, що складається з одного номера. 95 43 81 89 56 89 57 67 7 45 34 34 78 88 14 40 81 23 26 78 46 8 96 11 28 3 74 6 23 89 54 37 6 …

3
Гольф вниз Імена користувачів PPCG
Коментар , який я зробив в чаті і подальшу розмову надихнув мене , щоб зробити цей виклик. Я єдиний, на який згадуються ініціали тут? Ми все про те, що йде про гольф. Ми можемо мати MB та D-nob та ... O. Якщо мене знають як "СН", то я думаю, що …
32 code-golf  string 

29
Вибухають підряди
Вступ Давайте спостерігатимемо рядок abc. Підрядки, з яких можна зробити: a, ab, abc, b, bc, c Тепер нам потрібно вирівняти їх під початковим рядком, як це: abc a b c ab bc abc Порядок рядка не має значення, тому це також цілком справедливо: abc a ab abc b bc c …
32 code-golf  string 

3
Площа багатоніжжя, що перетинається
Розглянемо потенційно самопересічний багатокутник, визначений списком вершин у двовимірному просторі. Напр {{0, 0}, {5, 0}, {5, 4}, {1, 4}, {1, 2}, {3, 2}, {3, 3}, {2, 3}, {2, 1}, {4, 1}, {4, 5}, {0, 5}} Існує кілька способів визначення площі такого багатокутника, але найцікавішим є правило непарного. Беручи будь-яку точку …

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