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

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

30
Написать функцию [закрыто]
Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 6 месяцев назад . Я, честно говоря, не могу поверить, что этот вызов еще не существует. Соревнование Напишите функцию. …

9
Свернуть ковер
Этот вопрос вдохновлен вопросом Кевина Круйссена . Теперь, когда ковер разложен, мы хотим его свернуть. Ваша задача - написать программу, которая принимает строку и возвращает спираль, сделанную из этой строки (представляющую собой свернутый ковер, если смотреть со стороны). Процедура одного шага раскатывания ковра заключается в следующем. Есть пример, чтобы проиллюстрировать, …
15 code-golf  string 

11
Новый заказ № 2: Поверни мой путь
Введение (может быть проигнорировано) Размещать все положительные числа в обычном порядке (1, 2, 3, ...) немного скучно, не правда ли? Итак, вот серия проблем, связанных с перестановками (перестановками) всех положительных чисел. Это второй вызов в этой серии. Первый вызов можно найти здесь . В этом вызове мы используем коды Грея, …

9
Поиск пробелов в диапазонах дат
Дан список диапазонов дат в rкачестве входных, выходных или возвращаемых диапазонов, не найденных в r. Ради этого примера ввод будет в YYYY-MM-DDформате. Допустим, у вас есть три диапазона дат: [2019-01-01, 2019-02-01] [2019-02-02, 2019-04-05] [2019-06-01, 2019-07-01] Вы можете видеть, что между 2019-04-05и 2019-06-01. Результатом будет этот разрыв: [2019-04-06, 2019-05-31] правила Ввод …
15 code-golf  date 

22
Раздайте карты игрокам
Сегодня вечер карточной игры! Вы - дилер, и ваша задача - написать программу для раздачи карт игрокам. Учитывая массив карт и количество игроков, вам нужно разделить массив карт в руки для каждого игрока. правила Ваша программа получит непустой массив A, а также ненулевое положительное целое число n. Затем массив должен …

16
Сложный процент… с деньгами волшебника
Гринготтс - это не просто хранилище, но заслуживающее доверия финансовое учреждение и волшебники тоже нуждаются в кредитах. Поскольку вы не хотите, чтобы гоблины Гринготта облажались, вы решили, что было бы неплохо написать программу для начисления процентов. Интерес накапливается только ежегодно. Ваша задача состоит в том, чтобы рассчитать общую сумму задолженности …
15 code-golf  math 

8
Ротационная инвариантная дактилоскопия
Представьте, что у нас есть некоторые polyomino и мы хотели бы однозначно идентифицировать их, однако polyominos можно вращать, поэтому слепое их хеширование не даст нам одинаковых отпечатков пальцев для части и ее поворота (в целом). Например, если у нас есть L-тетромино x x xx мы хотели бы иметь такой же …

4
Код Гольф: Письмо-Цепсион
Соревнование: Для ввода одной буквы X (верхнего или нижнего регистра от A до Z) и одной цифры N (0-9) выведите соответствующую букву X из N * X. Письмо должно быть из этого списка: AAA BBBB CCCC DDDD EEEEE FFFFF GGG H H A A B B C D D E …

13
Сколько слогов в этом числе?
Я хотел бы взять число и знать, сколько слогов в нем, когда говорят на английском языке. Давайте ограничим это положительными целыми числами, которые меньше одной тысячи. Я британец, поэтому мы будем следовать за колонкой сотен со знаком «и», если после него есть ненулевые цифры. Соревнование Напишите некоторый код, который будет …

10
Преобразовать код даты Excel в «дату»
Если задан неотрицательный целочисленный код даты в стиле Excel, верните соответствующую «дату» в любой разумной форме, которая четко показывает год, месяц и «день». Тривиально, вы можете подумать. Вы заметили "напуганные цитаты"? Я использовал их, потому что в Excel есть некоторые причуды. Excel подсчитывает дни с цифрой 1 на 1 января …

7
Проблемы с ленивым словом
Резюме Преподавателю было сказано подготовить словесные задачи для учеников. Ей дан список уравнений и предложено записать их в виде соответствующей задачи слова. Тем не менее, она очень ленива, поэтому она не вкладывает много творчества в это. Вместо этого она просто пишет это буквально. Например, когда она читает 1+1, она пишет …
15 code-golf  string 

9
Скрыть здания
Укороченная версия Skyscrapers Challenge задача Учитывая массив высот зданий и положительное целое число k, найдите все перестановки (без дубликатов) высот, чтобы точно kбыли видны здания. Любое здание будет скрывать за собой все здания меньшей или одинаковой высоты. Любой формат для ввода и вывода действителен. Входной массив никогда не будет пустым. …

11
Генерация некоторых грубых чисел
Фон Число nможно охарактеризовать как Bсквозное, если все основные факторы nстрого превышают B. Соревнование Учитывая два положительных целых числа Bи k, выведите первые k Bчисла. Примеры Позвольте f(B, k)быть функция, которая возвращает набор, содержащий числа первого по k B. > f(1, 10) 1, 2, 3, 4, 5, 6, 7, 8, …

8
Что это за иннинг?
Цель В свете того, что World Series уже не за горами, мне нужна программа, которая может считывать оценки в боксах и рассказывать мне, что это за иннинг. Это немного сложнее, потому что бейсбол использует странный метод для записи счета. Они не записывают счет команды в летучей мыши за подачу, пока …
15 code-golf 

30
Сумма квадратов разницы
Сумма квадратов первых десяти натуральных чисел равна 12+22+⋯+102=38512+22+⋯+102=3851^2 + 2^2 + \dots + 10^2 = 385 Квадрат суммы первых десяти натуральных чисел равен (1+2+...+10)2=552=3025(1+2+...+10)2=552=3025(1 + 2 + ... + 10)^2 = 55^2 = 3025 Следовательно, разница между суммой квадратов первых десяти натуральных чисел и квадратом суммы равна 3025−385=26403025−385=26403025 − 385 …
15 code-golf  math 

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