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

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

2
Оптимізуйте складання паперу, щоб пом'якшити чорнильні блоки
Темна чорна чорнила розбризнула по всьому білому аркуші паперу принтера! Очевидним рішенням є складання паперу так, щоб чорно-білі частини зустрічалися, і обидві ставали сірими, коли чорнило розповсюджується. Потім розгортайте і повторно розгортайте, поки папір не стане однаково сірою. Пошук найкращого способу виготовлення цих складок є вашим завданням у цій проблемі …

20
Створення Улам чисел
Враховуючи ціле число n(де n < 10001), введіть програму, яка виведе перші n числа Ulam . Номер Ulam визначається наступним чином: U 1 = 1, U 2 = 2. Бо n > 2U n - найменше ціле число, яке більше, ніж U n-1 , це сума двох різних попередніх доданків …

3
Водопровод ASCII
Вступ Розглянемо сітку таких символів f A\/, як f f f A A / \ \ / A A \/ / \/ де: f являє собою кран, який виливає струмінь води вниз A роздвоює потік води вище, тому рівно половина йде вліво і рівно половина йде вправо \ зміщує потік …

8
Торговці до смерті
Ви іноземний торговець, сподіваючись отримати прибуток. Є 5 товарів, які люди хочуть торгувати: Aприкоти, Bвесла, Cанари, Dафідоли та Eарвіги. Починаючи з зими, потрібно вирішити, що виробляти. Потім восени ви подорожуєте і проводите свої дні, торгуючи з метою отримання прибутку. Ігровий процес Ви починаєте гру з 10 кожного товару на зберіганні. …

2
Стратегія натхнення
Я міг знайти лише проблеми з кодовим гольфом для Mastermind, тож ось версія кодового виклику, яку я хотів би взяти на себе. Оптимальну стратегію для звичайної гри Mastermind (ММ (4,6)) знайшли Кояма та Лай у 1993 році, маючи середню кількість здогадів = 5625/1296 ~ 4,34. MM (5,8) досі не розв'язаний, …

30
Створіть масив з повторними числами
Виклик Ваше завдання в цьому запитанні - написати програму або іменовану функцію, яка приймає додаткове ціле число n(більше 0) як вхід через STDIN, ARGV або аргументи функції та виводить масив через STDOUT або повернене значення функції. Звучить досить просто? Тепер ось правила Масив буде містити лише цілі числа від 1доn …

8
Намалюйте Війни Stickman
Картина, як я складаю цей виклик за допомогою моїх передових навичок малювання. Фон Війни Стікмена сталися давно, коли домінуючий вид Землі був зроблений з нічого, крім паличок. Історики шкодують з приводу того, що тоді не було жодних художників чи фотоапаратів, ми могли б використати кілька фотографій тієї війни в сучасних …

6
досягати улову, коли все в блоці спробу вже спіймано
Я думаю, це обмежено Java та C # синтаксисом. У цій головоломці програмування ви повинні створити Exceptions, які можуть бути спіймані, але знову кинуті в кінці блоку catch. try { while(true) try { // you are only allowed to modify code between this try { } brackets } catch(Exception ex2) …

11
Перекладіть текст ASCII на шрифт Брайля
Напишіть програму, яка переводить текст ASCII на вивід шрифтом Брайля . Вимоги: Вхід може надходити з stdin, командного рядка або якогось іншого зовнішнього джерела введення. Вихід повинен бути впізнаваним шрифтом Брайля, форма виводу залежить від вас. Прикладом може бути oпіднята крапка і .непіднята точка. Текстове представлення шаблонів, таких як 1-3-4неприйнятне. …
19 code-golf 

4
Ліс - імітаційна екосистема
ПРИМІТКА Ця проблема була взята з цієї теми reddit (сповіщення спойлера!), І я її відкоригував, щоб вона відповідала формату цього сайту. Весь кредит належить користувачеві reddit "Coder_d00d". У цій проблемі ми будемо імітувати ліс. Для цього імітованого лісу ми матимемо справу з 3 аспектами. Дерева, які можуть бути деревом саджанця, …

29
Помножте всі числа в рядку
Переможець: Чилімагік , масовий 21 байт! Ви можете продовжувати надсилати свою відповідь, однак перемогти більше не можете. Оригінальна публікація збережена: Ваша мета - знайти всі числа в рядку та помножити кожне окремо на значення, введене користувачем Вам не потрібно буде турбуватися про десяткові знаки Користувач введе число та рядок Користувач …
19 code-golf 

5
Розгадайте загадку Ейнштейна
Ейнштейн написав загадку. Він сказав, що 98% світу не можуть її вирішити. Я вирішив цю загадку приблизно за 25 хвилин, перебуваючи в поїзді до роботи. Це в основному лише відрахування. Загадка Є 5 будинків у 5 різних кольорах поспіль. У кожному будинку живе людина різної національності. 5 власників п'ють певний …
19 code-golf 

3
Найкоротша a -> b -> (a -> b) функція в Haskell
Я отримав наступне питання на тесті: Напишіть функцію fнаступного типу a -> b -> (a -> b). aі bне повинні бути пов'язані в жодному сенсі, чим коротший код, тим краще. Я придумав f a b = \x -> snd ([a,x],b). Ви можете знайти щось крихітніше? На даний момент переможець: f …

3
aHHHH! Звірі - НЕГО!
Як ми дізналися з IBM PC AT, YouTube (див. Відео) , Вікіпедії (див. Статтю) та вулиці Сезама: Буква H- це наймиліша буква алфавіту ! (Навіть коли насправді складається з двох елементів у Кодексі . Насправді, це навіть БОЛЬШЕ нещадно.) Як інопланетяни в, ем ... е ... Інопланетяни , звірі безжально …
19 code-golf  game  maze 

5
2048 Bot Challenge
Ми клонували 2048 рік, аналізуючи 2048 рік, але чому ми ще не зіграли його? Напишіть фрагмент JavaScript в 555 байт, щоб відтворити 2048 автоматично, найкращий рахунок буде врахований через годину (див. Бал нижче). Налаштування: Перейти до 2048 року та запустити: a = new GameManager(4, KeyboardInputManager, HTMLActuator, LocalStorageManager); a є об’єктом …

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