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

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

30
Будь как можно честнее
Введение В этом задании вы должны разбить целое число на две части. Поскольку никто не любит получать кусочек пирога меньшего размера, ваша цель - быть максимально справедливым. Например, если вы хотите разбить целое число 7129на две части, есть 3 возможных способа сделать это. 7,129, 71,29и 712,9все возможности, но 71,29это самый …

1
Микрогравитационный шарик
Вы находитесь на передовой межгалактической космической станции. Ваш друг, который работает в «Изучении гравитации», только что создал игру, в которой микрогравитация используется для перемещения мяча. Она вручает вам маленький контроллер с четырьмя стрелками на нем и лабиринтную конструкцию с мячом, сидящим слева. Она начинает объяснять, как работает игра. У вас …

21
Самая длинная неповторяющаяся подстрока
Задав строку в качестве входных данных, найдите самую длинную непрерывную подстроку, которая не имеет символов дважды или более. Если таких подстрок несколько, вы можете вывести либо. Вы можете предположить, что вход находится в диапазоне ASCII для печати, если хотите. счет Сначала ответы будут ранжироваться по длине их самой длинной неповторяющейся …

30
Найти наименьшее натуральное число, которое заканчивается на n, делится на n и чьи цифры составляют n
Это все в заголовке ... Возьмите в качестве входных данных положительное целое число n>=12и ... делайте то, что говорит заголовок. Да, это на OEIS A187924 . Некоторые тестовые случаи 12 -> 912 13 -> 11713 14 -> 6314 15 -> 915 16 -> 3616 17 -> 15317 18 -> 918 …

30
Сколько аргументов было передано?
Используя выбранный вами язык, напишите функцию, которая принимает переменное число аргументов и возвращает количество аргументов, с которыми она была вызвана. Особенности: Ваш язык должен поддерживать функции аргументов с переменным аргументом: что-то вызываемое, которое принимает произвольное количество аргументов и возвращает значение. Параметры должны передаваться индивидуально. Это означает, что передача массива будет …

8
Нет соседних соседей
Учитывая список натуральных чисел, выведите, имеет ли каждая соседняя пара целых чисел в нем общий множитель. Другими словами, выведите truey тогда и только тогда, когда в списке нет двух соседних целых чисел. В других терминах: учитывая список натуральных чисел [a 1 a 2 … a n ] , выведите gcd …

30
Уменьшить число на наибольшую цифру
Задача: Учитывая целое число в десятичной системе счисления, уменьшите его до одной десятичной цифры следующим образом: Преобразуйте число в список десятичных цифр. Найти самую большую цифру, D Удалить D из списка. Если D встречается несколько раз, выберите первое слева (в наиболее значимой позиции), все остальные должны остаться нетронутыми. Преобразовать полученный …

11
Кодировать целое число
Дано целое положительное число n > 2. Мы конвертируем его в массив следующим образом: Если оно равно 2 возвращать пустой массив В противном случае создайте массив всех nпростых факторов, отсортированных по возрастанию, затем каждый элемент замените своим индексом в последовательности простых чисел и, наконец, преобразуйте каждый элемент в массив. Например, …

28
Это сильное слово?
Они говорят, что hateэто сильное слово. Я хотел выяснить, почему, поэтому я хорошо посмотрел на слово. Я заметил, что у каждого согласного был гласный после этого. Это показалось мне достаточно сильным, поэтому я решил, что именно это делает слово сильным. Я хочу найти более сильные слова, поэтому мне нужна программа …

22
Сортировка восхождений
Мой первый пост по гольфу, извиняюсь за любые ошибки ... контекст В скалолазании (в частности , в боулдеринге ) классы скалолазания V / Vermin (США) начинаются с «VB» (самый легкий класс), а затем переходят в «V0», «V0 +», «V1», «V2», «V3». , «V4», «V5» и т. Д. До «V17» (самая …

30
Мой штрих-код действителен?
EAN-8 штрих - кода включает в себя 7 цифр информации и 8 - й контрольной цифрой. Контрольная сумма рассчитывается путем поочередного умножения цифр на 3 и 1, сложения результатов и вычитания из следующего кратного 10. Например, учитывая цифры 2103498: Digit: 2 1 0 3 4 9 8 Multiplier: 3 1 …

30
Моя Матрица Стрелка?
Определение Матрица со стрелками - это матрица , в которой все записи равны 0 , кроме тех, которые расположены на главной диагонали, в верхней строке и в крайнем левом столбце. Другими словами, матрица должна выглядеть так: * * * * * * * * 0 0 0 0 * 0 …

12
Я люблю сардины
Я люблю сардины, их не хватает, как и мой компьютер Omnilang 5000, который не зависит от языка. Чтобы подарить моему компьютеру удовольствие от сардин, я решил накормить его рядом программ, которые способны отображать на экране банки сардин в различных ориентациях и отображать до десяти сардин. В этом задании вы будете …

30
Мини-вызовы с ограниченным доступом
Нить грабителя Ваша задача как полицейских состоит в том, чтобы выбрать три вещи: Язык программирования Последовательность OEIS Набор байтов Затем вы должны тайно написать программу на этом языке, которая вычисляет n-ю последовательность терминов, используя только байты из набора. Вы раскроете три части информации, чтобы грабители могли попытаться выяснить программу. Ответы …

28
Создать бинарную стену
Дан массив положительных целых чисел в базе 10, где n > 0выведите их представление двоичной стены. Как это работает? Преобразуйте каждое число в его двоичное представление. Дополните представление начальными нулями до длины самого длинного, т.е. 1, 2-> 1, 10-> 01, 10. Создайте стену, где 1s - кирпичи, а 0s - …

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