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

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

28
Створення майбутніх постів, які можна виконувати в Інтернеті за допомогою фрагментів стека
Сніппети стека були нещодавно додані до PPCG ! Нагадуючи JSFiddle , фрагменти стека дозволяють запускати HTML, CSS та JavaScript безпосередньо в публікаціях ! Ось дуже простий фрагмент стека: alert('This is JavaScript') h3 { color: red } /* This is CSS */ <h3>This is HTML</h3> Виконати фрагмент кодуСховати результатиРозгорніть фрагмент Ця …

30
Поради щодо гольфу в JavaScript
Які загальні поради щодо гольфу в JavaScript? Я шукаю ідеї, які можна застосувати до проблем із гольфом взагалі, які принаймні дещо специфічні для JavaScript (наприклад, "видалити коментарі" - це не відповідь). Примітка. Також дивіться Поради щодо гольфу в ECMAScript 6 і вище

22
Red vs. Blue - Pixel Team Battlebots
Цей конкурс офіційно закінчений. Перемогла синя команда! Я авторан два комплекти по 50 боїв і дивно, Блакит виграв усі 100 з них. Подивившись на статистику, видно, що спільні записи PhiNotPi та Sp3000 були справжніми героями. Чудова робота ви двоє! Насправді, якщо ви дискваліфікуєте всіх інших членів «Синьої команди» , Сфіботи …

30
Привіт Світ! (Кожен інший персонаж)
Напишіть програму, яка друкує «Привіт, світ!». Але також, якщо ви візьмете лише перші, треті, п'яті і т. Д. Символи вашої програми, отримана програма все ж повинна надрукувати "Привіт, світ!". Якщо ваша програма: abc def Він повинен вивести "Здрастуйте, світ!", Але так і слід acdf Немає рішень із меншою кількістю символів.

30
Я подвоюю джерело, ви подвоюєте вихід!
Ваше завдання, якщо ви хочете прийняти це, - написати програму, яка виводить натуральне число (вище 0). Складна частина полягає в тому, що якщо я дублюю ваш вихідний код, вихід повинен бути подвоєним вихідним цілим числом. Правила Ви повинні створити повну програму . Тобто, ваш вихід повинен бути надрукований в STDOUT. …

30
Клавіатура настільки реальна, що ви майже можете її вкусити
... Не те, як би, чи не так? Завдання проста, виведіть наступний текст: ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ________ ||` |||1 |||2 |||3 |||4 |||5 |||6 |||7 |||8 |||9 |||0 |||- |||= |||BS || ||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||______|| |/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/______\| ________ ____ ____ ____ ____ ____ …

30
Затуманений Hello World
Створіть найкоротшу можливу затуманену програму, яка відображає текст "Hello World". Для того, щоб вважатись прихованою програмою, вона повинна відповідати принаймні двом із наступних вимог: Не містить символи: h, l, wі dв будь-якому випадку Не містить символи: e, o, r, 0, і 1в будь-якому випадку Не містить символів: 2або7 Введення: немає …

30
La La Land ... не чекайте, Му Му Мун Місячне світло
Цей виклик є вшануванням переможця "Найкращої картини" на "Оскарах 2017", " Місячне світло" La La Land ! Напишіть функцію / програму, яка приймає рядок, що містить лише літери [A-Za-z], чотири символи, які є загальними для щоденних речень .,'?та пробілів, і виводить рядок у стилі La La Land. Щоб бути більш …
122 code-golf  string 

30
Найкоротший код для отримання нескінченного виводу
Напишіть найкоротший код, який можна створити нескінченний вихід. Це все. Ваш код буде дискваліфікований, лише якщо він перестане виробляти вихід у певний момент. Як завжди в коді гольф, виграє найкоротший код. Ось список відповідей, які я вважаю справді розумними, тому вони можуть отримати кредит: Кома - це і код, і …
121 code-golf 

30
Найкоротший нескінченний цикл не видає жодного виходу
Ваше завдання - створити найкоротший нескінченний цикл! Суть цього виклику полягає у створенні нескінченного циклу, що не дає виводу, на відміну від його можливого дубліката. Причиною цього є те, що код може бути коротшим, якщо вихід не дається. Правила Кожне подання повинно бути повноцінною програмою. Ви повинні створити найкоротший нескінченний …
121 code-golf 

11
(-a) × (-a) = a × a
Ми всі знаємо, що (сподіваємось), але чи можете ви це довести?( - a ) × ( - a ) = a × a(−a)×(−a)=a×a(-a) \times (-a) = a \times a Ваше завдання - довести цей факт за допомогою кільцевих аксіом. Що таке кільцеві аксіоми? Кільцеві аксіоми - це перелік правил, яким …

30
Співайте з днем ​​народження улюблену мову програмування
У вашої улюбленої мови програмування щойно був день народження. Будь ласкавим і заспівай пісню З днем ​​народження . Звичайно, ви повинні досягти цього, написавши програму на цій мові. Програма не вводить даних і записує наступний текст у стандартний вихід або довільний файл: Happy Birthday to You Happy Birthday to You …

30
95 персонажів ASCII… 95 Цитати про фільми
Оновлення: Переможець вирішено, але виклик ще не закінчений! Нарешті, майже через 3 місяці після першого запитання хтось залишався останнім відповіді більше тижня! Вітаємо jimmy23013 з його відповіддю P1eq! Є ще менше 8 символів залишилося: 48KSaclw. Якщо хтось справді амбітний, він може продовжувати намагатися з цим: D Дякую тонну всім, хто …

30
Напишіть програму, яка завжди виводить "2012" - навіть якщо вона модифікована!
Ця ідея не моя, хоча я не знаю, звідки вона виникла. Я колись зустрічався з цим на конкурсі програмування дуже давно (1998 р., Якщо я правильно пам’ятаю). Завдання - написати програму на улюбленій мові, яка виводить 2012 і тільки 2012 . Заковика в тому , що програма повинна ще вихід …

30
Функція або послідовність Фібоначчі
Послідовність Фібоначчі - це послідовність чисел, де кожне число у послідовності є сумою двох чисел, що передують їй. Перші два числа в послідовності є обома 1. Ось кілька перших термінів 1 1 2 3 5 8 13 21 34 55 89 ... Напишіть найкоротший код, який: Створює послідовність Фібоначчі без …

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