Пазлы для программирования и Code Golf

Вопросы и ответы по программированию головоломок энтузиастов и любителей кода

2
Грузовики на стоянке
На стоянке есть P парковочных мест, хотя некоторые места заняты автомобилями, представленными восьмиугольниками, #а свободные места - точечными .. Вскоре прибывают Т грузовики, каждый из которых займет ровно L мест подряд. Грузовики не должны быть припаркованы рядом друг с другом. Ваша задача - создать программу, которая найдет наименьшее количество автомобилей, …
10 code-golf 

3
Идентификация последовательностей для клеточных автоматов
Фон Для целей этой задачи nсотовый автомат -состояния - это просто двоичная функция, fкоторая принимает два числа из состояния, заданного в {0, 1, ..., n-1}качестве входных данных, и возвращает другое число из этого набора в качестве выходных. Это может быть применено к списку чисел длиной не менее 2L = [x0, …

4
Поместите строку в код, который вам нужен, и встряхните
Используя один язык программирования, напишите 5 однострочных программ, каждая из которых выводит отдельную строку первого стиха песни Гарри Нильссона « Кокос » 1972 года при индивидуальном запуске: Брат купил кокос, он купил его за десять центов. У его сестры был еще один, она заплатила за лайм. Она положила лайм в …

1
Плохие новости, кто-то
В эпизоде ​​Futurama «Узник Бенды» члены экипажа обмениваются телами друг с другом, с тем уловкой, что ни одна пара тел не может поменять свой разум более одного раза. Вызов Напишите программу или функцию, которая принимает действительный набор обменов разума и тела, которые уже произошли, и выводит законный набор обменов, которые …
10 code-golf  math 

9
Создайте шифр Rot32
Создать зашифрованный rot13 шифратор слишком просто, потому что буквы находятся в одном и том же порядке в символьном пространстве ASCII. Давайте попробуем двигатель rot32 вместо этого. Ваша задача состоит в том, чтобы создать функцию, которая принимает строку Base64 в качестве входных данных и возвращает ту же строку, но с каждой …
10 code-golf 

5
Jumblers vs Rebuilders: кодирование с помощью Tetris Bricks - область для ответов Rebuilder
Это сопутствующий вопрос для Jumblers vs Rebuilders: программирование с помощью Tetris Bricks, где Rebuilders может публиковать свои решения. Как утверждается в Куда мы должны положить грабителей? это дает больше свободы форматирования для грабителей и позволяет им получить репутацию. Только ответьте на этот вопрос, если вы взломали еще не взломанный ответ …

10
Проверить магический квадрат
Магический квадрат представляет собой квадрат массива чисел с боковым п , состоящими из различных натуральных чисел 1, 2, ..., п ² расположены таким образом, что сумма п чисел в любом горизонтальном, вертикальном или главной диагонали всегда то же число, которое известно как магическая константа. Ваша программа должна ввести через стандартный …
10 code-golf  math 

12
Парадокс распределения
Данный: Натуральное число S . Список из N рациональных весов W , сумма которых равна 1. Вернуть список L из N неотрицательных целых чисел, такой что: (1) sum(L) = S (2) sum((S⋅W_i - L_i)^2) is minimal Другими словами, приближайте S⋅W_is с целыми числами как можно ближе. Примеры: 1 [0.4 0.3 …

5
Реализовать t9-подобную функциональность
Ваша задача сегодня - реализовать функциональность, подобную t9 . Вы реализуете функцию, которая будет иметь только 2 параметра. Вы получите 1 номер телефона в строке и содержимое текстового файла со списком слов (не используйте конкретный стиль перевода строки). Вы можете использовать ссылку https://raw.githubusercontent.com/eneko/data-repository/master/data/words.txt, чтобы проверить функциональность, или использовать /usr/share/dict/words(проверьте текстовый …

1
Кустарники и Smoles - Часть I
Настройка Рассмотрим коробку странной формы, содержащую 29 пронумерованных ячеек, как показано на рис. 1 ниже. Внутри этой 2D коробки находятся два вида животных квадратной формы: кустарники и копытные. На рис. 1 (а) показано несколько кустарников синим цветом, а некоторые - красным. Каждое существо занимает ровно одну ячейку сетки. Коробка может …

4
Код анаграммирования
Давайте попробуем это снова. Цель этого конкурса - создать две части кода, которые являются анаграммами друг друга (они должны содержать одни и те же байты в разном порядке), и они будут выполнять следующие задачи: Нужно проверить, является ли введенное число счастливым или простым , и вывести, если число либо (например, …

6
Найти наименьший период из числа> 1000 цифр
Ваша задача - принять это число в качестве входного (хотя оно должно работать и с любым другим числом): 18349570345710975183495703457109751834957034571097518349570345710975183495703457109761834957034571097518349570345710975183495703457109751834957034571097518349570345710976183495703457109751834957034571097518349570345710975183495703457109751834957034571097618349570345710975183495703457109751834957034571097518349570345710975183495703457109761834957034571097518349570345710975183495703457109751834957034571097518349570345710976183495703457109751834957034571097518349570345710975183495703457109751834957034571097618349570345710975183495703457109751834957034571097518349570345710975183495703457109761834957034571097518349570345710975183495703457109751834957034571097518349570345710976183495703457109751834957034571097518349570345710975183495703457109751834957034571097618349570345710975183495703457109751834957034571097518349570345710975183495703457109761834957034571097518349570345710975183495703457109751834957034571097518349570345710976183495703457109751834957034571097518349570345710975183495703457109751834957034571097618349570345710975183495703457109751834957 и найти наименьший период, который в этом случае: 1834957034571097518349570345710975183495703457109751834957034571097518349570345710976 Удачи и приятного времяпровождения! Пояснения : Номер ввода имеет как минимум один период и один неполный период Период всегда начинается с начала …
10 code-golf 

24
Полицейские и разбойники боулинг (разбойники)
Нить грабителей В этой задаче ваша цель - взломать некоторый код, написанный копами (их код здесь ), изменив его. Вы взломали их код, если: Ваш модифицированный код имеет максимальное расстояние в 10 левенштейнов от их и содержит меньше символов Функция при одинаковом допустимом вводе выдаст одинаковый вывод на том же …

15
Создайте сетку как можно ближе к квадрату
Создайте функцию или программу, которая делает сетку как можно ближе к квадрату Вам будет дано целое число N в качестве входных данных, целые числа (1,2,3,25 и т. Д.) На выходе должна быть идеальная прямоугольная сетка из N букв, максимально приближенная к квадрату Квадрат (подражатель) должен состоять из одной из букв …

18
Сокращение чисел
Входные данные представляют собой массив из (как минимум 3, максимум 20) различных целых чисел. Каждое целое число больше -1000 и меньше 1000. Ваша задача состоит в том, чтобы уменьшить числа, "линейно отображая" их от 0.0до 1.0. Это означает, что наименьшее число в массиве будет отображаться на 0,0, наибольшее на 1,0. …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.