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

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

30
ІДІТЬ І ГОЛОСУВАТ
Сьогодні 8 листопада 2016 року, День виборів у Сполучених Штатах Америки. Якщо ви є громадянином США, який має право голосу, тоді вийдіть і голосуйте, якщо ви ще цього не зробили, перш ніж відповісти на це завдання. Не обговорюйте, за кого ви проголосували. Важливо лише те, що ви проголосували. Якщо ви …

16
Виконайте Гра життя на будь-що, крім звичайної сітки
Гра життя Конуея (майже) завжди грається на звичайній квадратній сітці, але цього не потрібно. Напишіть програму, яка реалізує стандартні правила сусідніх комірок з «Гра життя» Конвея на двовимірній плитці евклідової площини, яка не є звичайною плиткою квадратів, трикутників чи шестикутників . Зокрема, плитка, яку ви обираєте ... Повинно містити щонайменше …

10
Виправити зображення
У популярному програмному забезпеченні для редагування зображень є функція, що патчі (Термін, який використовується в обробці зображень, позначає малюнок, як вказував @ mınxomaτ.) Виділену область зображення на основі інформації поза цим патчем. І це робить непогану роботу, вважаючи це просто програмою. Як людина, іноді можна побачити, що щось не так, …

30
Інтерпретувати brainf ***
Написати найкоротшу програму в вашому улюбленому мовою інтерпретувати Brainfuck програму. Програма читається з файлу. Вхід і вихід - це стандартний вхід і стандартний вихід. Розмір комірки: 8-бітний без підпису. Переповнення не визначене. Розмір масиву: 30000 байт (не по колу) Неправильні команди не є частиною вводу Коментарі починаються з # і …

30
Найбільша кількість для друку
Ваша мета - написати програму, яка друкує номер. Чим більша кількість, тим більше очок ви отримаєте. Але будьте обережні! Довжина коду є обмеженою і сильно зваженою у функції скорингу. Ваш друкований номер буде поділений на куб від кількості байтів, які ви використовували для свого рішення . Отже, скажімо, ви надрукували, …

24
Lab Rat Race: вправа на генетичні алгоритми
Це Fortnightly Challenge # 3. Тема: Генетичні алгоритми Цей виклик - трохи експеримент. Ми хотіли подивитися генетичні алгоритми, що ми можемо зробити, з викликом складності. Не все може бути оптимальним, але ми намагалися зробити це доступним. Якщо це вийде, хто знає, що ми можемо побачити в майбутньому. Може, генетичний Король …

30
Це мій день народження: D
Вступ Минулий рік був моїм днем ​​народження (справді!) І, на жаль, мені довелося організувати власну вечірку. Ну, тепер ти знаєш, ти не міг принаймні зробити торт? Виклик Враховуючи ціле число n, напишіть повну програму для виходу на день народження торта зі nсвічками. Вихідні дані Шматок пирога з однією свічкою на: …

30
Добре проти зла
Результати - 19 липня 2014 року Нинішній король Хілл Найманець користувачем Fabigler ! Продовжуйте подавати записи і збивайте його зі свого трону! Клацніть тут, щоб переглянути табло. Були включені програми, подані 19 липня 2014 року або раніше. Усі інші матеріали будуть включені до майбутніх випробувань. Нові результати мають бути опубліковані …

7
Так очевидно, що P = NP [закрито]
SAT - це проблема визначення того, чи може булевий вираз можна зробити істинним. Наприклад, (A) можна зробити істинним, встановивши A = ІСТИНА, але (A&&A) ніколи не може бути правдою. Відомо, що ця проблема не є повною. Дивіться булеву задоволеність . Ваше завдання - написати програму для SAT, яка виконується в …

11
GottaFix для WannaCrypt?
Увага Відповіді на цей тестовий виклик для конкретної версії виправлення, яка допомагає зупинити атаки WannaCrypt / WannaCry. Залежно від вашої операційної системи, у вас може бути інший виправлення. Найкращий спосіб захистити себе - це переконатися, що ваш ПК повністю оновлений та будьте обережні, відкриваючи додатки та веб-посилання. Вступ Мені подобається …
109 code-golf 

30
Програма, яка створює більші версії себе (quine-variant)
Ви повинні написати програму, яка виведе, який є вихідний код Більш, ніж оригінальна програма (персонаж мудрий) Буде надруковано іншу програму, більшу за саму під час запуску (тобто нова програма також є коректною відповіддю на це завдання) Це код-гольф, тому найкоротша відповідь виграє.

7
Експоненціально струнке програмування: укладання шлаків Minecraft
Сліни - це вороги у формі куба у Minecraft, які при вбиванні розбиваються на кілька менших версій себе. Для цілей цього виклику ми зобразимо їх як зображення 8 × 8 пікселів з 3 кольорами: ← Версія 8 × 8 версія. Точні кольори RGB: 0, 0, 0 для очей і рота …

30
Мерехтіть CAPS LOCK
Більшість клавіатур комп'ютера оснащена невеликим інтегрованим світлодіодним індикатором, що вказує поточний режим введення, що контролюється кнопкою CAPS LOCK. Ваше завдання - це моргати: Увімкніть його; Зачекайте 0,5 (+/- 0,1) секунди; Вимкніть його знову. Відеоматеріали світлодіодного миготіння високо оцінені! Правила Ви можете блимати іншим світлодіодом (наприклад, Блок прокрутки, Блокування чисел, стан …


30
Намалюйте державний прапор Ісландії
Цьогорічне Євро-2016 закінчилося, і, крім пари негативних заголовків, відбувся і дуже позитивний сюрприз - збірна Ісландії з футболу . Давайте намалюємо їх національний прапор. Вхідні дані Ну, очевидно, що це завдання не впливає. Вихідні дані Намалюйте прапор Ісландії у будь-якому застосованому візуальному форматі не менше 100 х 72 пікселів або …

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