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

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

1
Втеча з брезенту (Копи)
Це поліцейські-грабіжники виклик, що ґрунтується на визначенні мов та доведенні їхнього завершення. Це нитка копів. Нитка грабіжників тут . Копи Як коп, ви підготуєте дві речі: Офіційна специфікація мови програмування або іншої обчислювальної системи. (Обчислювальні системи визначені нижче.) Доказ того, що ваша система є Тьюрінгом завершеною, згідно дещо суворого визначення …

22
Зменшіть, використовуючи найменше значення
Змагання Створіть функцію, яка бере масив чисел і віднімає з кожного елемента найнижчий елемент масиву, який ще не був віднятий з іншого. Після використання найнижчого значення його більше не можна використовувати. Числа в масиві - це десяткові числа, а не обов'язково цілі числа. Приклад: Input: [6, 4, 7, 8, 9, …

1
+ - проблема з рюкзаком
Враховуючи набір предметів, кожен з вагою і значенням, визначте кількість кожного предмета, який слід включити до колекції, щоб загальна вага була меншою або дорівнює заданій межі, а загальна величина була максимально можливою. Вікіпедія для отримання додаткової інформації Наприклад, вам може бути надана максимальна вага 15 та об'єкти зі значенням / …

4
Порахуйте кількість способів складання кульок у контейнери
У цьому завданні вам надається непарна кількість білих кульок і стільки ж чорних кульок. Завдання полягає в тому, щоб порахувати всі способи складання кульок у бункери так, щоб у кожній відрізці було непарне число кожного кольору. Наприклад, скажімо, у нас є 3 білі кульки. Різні способи: (wwwbbb) (wb)(wb)(wb) для двох …

3
Імітація розбиваючих машин
Вступ У мене є кілька автомобілів ASCII, які мають швидкість і напрямок. Їх швидкість представлена ​​їх кількістю. Якщо автомобіль, <>то він зупинився. Наприклад: <> 1> 2> 3> Через одну секунду я дістаю <> 1> 2> 3> Після двох я отримую <> 1> 2> 3> Якщо дві машини занадто близько, вони …

15
Найбільша площа
Це питання схоже на Найбільший квадрат у сітці . Виклик Давши матрицю 1та 0у рядковому форматі "xxxx,xxxxx,xxxx,xx.."або у форматі масиву ["xxxx","xxxx","xxxx",...], ви створите функцію, яка визначає область найбільшої квадратної підматриці, яка містить усі 1. Квадратна підматриця - однакова ширина і висота, і ваша функція повинна повертати область найбільшої підматриці, яка …

12
Зірочки вірусні
Враховуючи додатне ціле число N ("вірусність"), ваша програма повинна створити ASCII-художній малюнок дерева з двома гілками довжиною N, що простягаються вниз та / або праворуч від верхнього лівого кута. Напрямок, зроблений кожною гілкою після першої зірочки, може бути вправо або вниз, і цей вибір слід робити випадковим чином 1 на …

5
Тікає Квіне-бомба!
Виклик: Створіть програму або функцію, яка приймає цілий вхід, який виводить нову програму / функцію, як зазначено нижче. Вхід: Ціле число n: Час у секундах до вибуху бомби. Вихід: Оригінальна програма, яка мала час у секундах n, вводить нову програму / функцію, яка виконує такі дії: Чи nминули секунди з …
9 code-golf  quine  date 

2
Створення функції через кілька рядків
Я намагаюся створити функцію через кілька рядків. Параметри завдання: Функція повертає "варвар" Всього 2 символи на рядок Максимум 40 рядків. Я намагаюся використовувати жирову стрілку для оголошення своєї функції, але жирові стрілки, здається, не спрацьовують, якщо у вас їх немає. Джерело виклику: https://www.codewars.com/kata/multi-line-task-plus-plus-hello-world Моя поточна робота: f= ( )=> '\ …

5
Виклик реферату рефератів (грабіжники)
Це дещо доказ-гольф-подібно до поліцейські-грабіжникивиклик. Це нитка розбійників; нитка поліцейських тут . Розбійники Полиці розмістять абстрактні системи переписування. Ваше завдання полягає в тому, щоб зламати їхні матеріали, довівши, що цільовий рядок можна або не може бути досягнуто з вихідного рядка, застосувавши свої правила перезапису. (Ви можете зробити це або опублікувавши …

5
Німецький футляр
Враховуючи німецький рядок та вказівку на регістр (нижній / верхній / заголовок), складіть рядок до цього випадку. Технічні умови Введення буде складатися лише з a- zплюс äöüß-,.;:!?'"у верхньому та / або малому регістрі. Цільовий випадок може сприйматися як будь-які три унікальні значення (будь-ласка, вкажіть, що вони є) послідовного типу; або …

2
Скільки розіграшів у Quarto?
Вступ Ця проблема схожа на проблеми Project Euler . Я придумав це, тому що я грав обманливо просту настільну гру і не міг придумати ефективного рішення, щоб відповісти на просте запитання щодо його механіки. Кварто - це цікавий варіант із 4-х поспіль. Він грається на дошці 4 на 4 з …

1
Калькулятор робочого часу
Це базується на тому, як моя компанія займається моніторингом робочого часу кожного працівника. У кожного з нас є картка, яку можна передавати перед сенсором, щоб годинник реєстрував час, коли працівники заїжджають або виходять з офісу. Кожен раз, коли реєстр пов'язаний з кодом: Код 0: працівник прибуває до офісу (або повертається …

4
Тепер ми думаємо в n вимірах!
Питання: З огляду на число n≥ 2, скільки різних пар точок на nn - вимірному n x n x n x n x n x n ... x nрешітці, де координати в діапазоні від 0до n - 1, яку щонайменше n , на частини? Пари {(2,1,3,1), (3,2,1,3)}і {(3,2,1,3), (2,1,3,1)}не вважаються …

5
Advent Challenge 6: Транспортна док-станція!
<< Попередня Наступна >> Завдяки спільноті PPCG, Санта встиг сортувати свої подарунки у правильному порядку для переїзду на транспортний док. На жаль, знаки транспортного дока розбиті, тому він не знає, де поставити всі подарунки! Всі подарунки згруповані разом, а не за їх асортиментом, що Санта визнає, що це було б …

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