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

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

30
З днем ​​народження V!
Дякуємо @KritixiLithos за те, що допомагає мені вирішити цю проблему! V - мова програмування, яку я написав, щоб я міг використовувати і розширювати vim для проблем з кодовим гольфом. Найперший вчинок відбувся 3 березня 2016 року, це означає, що сьогодні V виповнюється рік! Ву-ху За перший рік існування V було …

30
Друкуйте алфавіт, не використовуючи кожного голосного
Натхнення : у 1939 році людина на ім’я Ернест Вінсент Райт написав роман під назвою Гідсбі, не використовуючи букву «е». Ваше завдання - написати набір (до 5) програм будь-якою мовою (яка має текстовий синтаксис *) для виведення всіх 26 букв алфавіту в порядку. Однак для кожного голосного аеоу, щонайменше, одна …

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

27
Строка капсули в часі 2016: Наскільки універсальною є ваша мова?
Близько року тому 31 грудня 2015 року у мене виникла думка, що: Ми повинні зробити строкову капсулу. Кожен може додати одного персонажа, і наступні нові роки ми побачимо, хто може зробити найкращу програму з усіх персонажів із наявними тоді езолангами. Дверна ручка люб'язно зібрані персонажі з PPCG спільноти і тримали …

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

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

30
«99 пляшок пива»
Напишіть програму, яка виводить тексти пісень до 99 пляшок пива, якомога менше байтів . Тексти пісень: 99 bottles of beer on the wall, 99 bottles of beer. Take one down and pass it around, 98 bottles of beer on the wall. 98 bottles of beer on the wall, 98 bottles …

30
Жодних рядків (або цифр) не додано
Якщо вам це подобається, подумайте про участь у: Офіційний Dyalog APL 2016 року гра Щомісячний Dyalog APL 2017 Code Golf Challenge Зробіть 12 фрагментів / виразів на тій же мові, що призводять до цифр від 0 до 10 та 42 відповідно, але не записуючи жодних буквальних числових, рядкових чи символьних …

23
Конкурс: найшвидший спосіб сортування великого масиву даних, розподілених Гауссом
Після інтересу до цього питання , я подумав, що було б цікаво зробити відповіді трохи більш об'єктивними та кількісними, запропонувавши конкурс. Ідея проста: я створив двійковий файл, що містить 50 мільйонів подвійних розподілених гауссів (у середньому: 0, stdev 1). Мета полягає в тому, щоб зробити програму, яка буде сортувати їх …

11
Як на землі llhuii вивів Злі числа в 42 байтах Python?
Це питання поради щодо гри в гольф в Python, що стосується питання Evil Numbers про Anarchy Golf . Число є злом, якщо його двійкове розширення має парне число 1. Завдання полягає в тому, щоб надрукувати перші 400 злих чисел 0,3,5,...,795,797,798, по одному на рядок. Подання Python 2 керує llhuii з …


30
Оцінка ножиць-папір
З урахуванням двох рядкових входів "Rock", "Paper" або "Scissors", визначте результат раунду RPS . Вихід 1, якщо виграє перший гравець, -1 якщо виграє другий гравець, або 0 за нічию. Rock Rock -> 0 Rock Paper -> -1 Rock Scissors -> 1 Paper Rock -> 1 Paper Paper -> 0 Paper …
70 code-golf  game 

23
Ну це дивно… не чекай, це навіть!
Преамбула Цілі ліки завжди або парні, або непарні . Навіть цілі числа діляться на два, непарні цілі числа - ні. Додавши два цілих числа, ви можете зробити висновок про те, чи буде результат парним чи непарним, виходячи з того, чи були збитки парними чи непарними: Рівний + рівний = рівний …

17
Якого кольору це? [зачинено]
Враховуючи три значення числа - це червоний, зелений та синій елементи кольору (вісім біт на канал, від 0 до 255) - ваша програма повинна виводити назву даного кольору. Наприклад; Input: 255, 0, 0 Output: Red або; Input: 80, 0, 0 Output: Dark Red Це змагання за популярність, тому будь-яка відповідь …

30
Введення ∩ Вихідний код
Вступ Завдання полягає у створенні програми / функції, яка друкує перетин власного вихідного коду та заданий рядок. Це код гольфу і якщо бути точнішим: Нехай Iбуде вхідний набір {"a","b","c"} Нехай Sбуде встановлений вихідний код {"b","f"} Тоді перетин - це те, чим вони діляться I ∩ S = {"b"} Вхідні дані …
70 code-golf  quine 

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