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

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

24
Постопределенная сортировка массивов
Входные данные: Массив , содержащий три целых числа: 0, 1и 2в любом порядке (то есть [2, 0, 1]) И строка длиной> = 2, содержащая только буквы алфавита (как строчные, так и прописные) и цифры (то есть a1B2c3) Выход: На основе массива мы сортируем и выводим строку. Как это работает? Массив …

1
... И Мексика заплатит за это!
Дональд Трамп очень впечатлен работой людей на этом сайте. Он видел, как удивительно, что вы помогали Бену Карсону , поэтому даже нанял вас, чтобы построить его стену . Он думает, что ты потрясающий. Теперь ему снова нужна твоя помощь. В то время как он успешно построил свою стену, теперь ему …

2
Липограмма «Куайн»
задача Возьмите один символ Unicode в качестве ввода. Выведите программу на том же языке, который также соответствует этой спецификации, но не содержит вводимый символ. Если ваша программа запускается с помощью ввода a , а затем выходная программа запускается с помощью ввода b , то программе, которую она выводит, разрешено содержать …

15
КОТ: Каждая монета имеет две стороны
Окончательные результаты доступны Введение После моего предыдущего KOTH с тяжелыми темами ( фэнтезийная война , всемирная пандемия ...) я вернулся с новой беззаботной игрой. На этот раз вы столкнулись с ситуацией, похожей на настольную игру. Куча перевернутых монет находится в центре действительно большого стола, и вы полны решимости получить свою …

6
1 + 1 = 10, 1 + 2 = 3
Напишите функцию или программу, которые могут выполнять простую арифметику (сложение, вычитание, умножение и деление) как в базе 10, так и в базе 2. Функция будет принимать математическое выражение в качестве входных данных и выводить правильный результат в правильной базе. На входе будут nчисла, разделенные одним или несколькими операторами ( + …

30
Сложение цифр и цифр в обратном порядке
Если задано число> 0, выведите сумму со всеми цифрами (1 .. n), соединенными и перевернутыми, и сложите их. Например, при n = 6: Числа от 1 до 6 объединены: 123456 Перевернутый: 654321 Их сложение приведет к: 777777. Другой пример - n = 11: 1 2 3 4 5 6 7 …

3
Система счисления остатков
В свете большого количества проблем я подумал, что этот может быть интересным. В этой задаче мы будем использовать систему счисления остатков (RNS) для сложения, вычитания и умножения больших целых чисел. Что такое RNS RNS является одним из многих способов, которые люди разработали для идентификации целых чисел. В этой системе числа …

30
Какое слово самое частое?
Какое слово самое частое? Учитывая предложение, ваша программа должна пройти через него, посчитав частоты каждого слова, а затем вывести наиболее используемое слово. Поскольку предложение не имеет фиксированной длины и может быть очень длинным, ваш код должен быть максимально коротким. Правила / Требования Каждое представление должно быть либо полной программой, либо …

1
Кто-нибудь был лишен свободы?
Дефенестрация - это акт выброса кого-то или чего-либо из окна. - Википедия вход Вход будет состоять из двух частей: План этажа и человек внутри дома / здания. v><^представляет человека, указывающего в направлении, обозначенном стрелкой. Вход будет содержать ровно одного человека. -и |представляют стены, и #представляет окно. пустое пространство. Эта часть …
26 code-golf  string 

30
Последовательность плюс-минус
Последовательность плюс-минус Последовательность плюс-минус - та, которая начинается с двух семян, a(0)и b(0). Каждая итерация этой последовательности представляет собой сложение и вычитание двух предыдущих членов последовательности. То есть a(N) = a(N-1) + b(N-1)и b(N) = a(N-1) - b(N-1). Цель Произведите последовательность плюс-минус, в бесконечности или первых Kшагах K. Вы можете …

24
Найти диапазоны значений True в списке
Вызов: Напишите функцию или программу, которая принимает список логических значений и возвращает все диапазоны True. Тестовые случаи: f [F] = [] f [T] = [[0,0]] f [T,T,F,T] = [[0,1],[3,3]] f [F,T,T,F,F,T,T,T] = [[1,2],[5,7]] f [F,T,T,F,F,F,T,T,T,T] = [[1,2],[6,9]] f [T,T,F,F,F,T,T,T,T,T,T,T,T,T,T,F] = [[0,1],[5,14]] f [F,F,T,T,F,F,F,F,F,F,F,F,T,T,T,T,T,T,T,T,F,F,F,F,F,F,F,F,F,F,F,F,F,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,T,T] = [[2,3],[12,19],[33,54],[93,94]] Правила: Вы можете выбрать способ …

25
Дополнительные цвета
Учитывая ввод цвета в #rrggbbшестнадцатеричном формате, выведите его дополнение RGB в том же формате. Дополнение RGB R 2 G 2 B 2 любого цвета R 1 G 1 B 1 определяется как цвет со значением R 2 255 - R 1 , значением B 2 255 - B 1 и …
26 code-golf 

3
Совмещенный 100-летний день рождения
Недавно я суммировал возрасты себя, своей жены и детей и понял, что в какой-то момент в не слишком отдаленном будущем все наши возрасты составят ровно 100 лет. Вызов Для ввода, состоящего из комбинированного (общего) возраста и списка дат рождения, выведите дату, в которую все комбинированные возрасты суммируются с данной общей …
26 code-golf  date 

11
Официальная игра Dyalog APL 2016 года
Если вы думаете, что это может быть весело, но слишком много работы, подумайте об участии в этом гораздо меньшем испытании. Немного веселья (и, возможно, разочарования!) На 2016 год ... «Головоломка года» Дьялога . Наслаждайтесь! Цель Найдите выражения Dyalog APL ( скачать ) (допускаются другие языки, см. Ниже раздел «Право на …

8
Преобразовать дату в нотацию xkcd
В своем xkcd о стандартном формате даты ISO 8601 Рэндалл вырвался в довольно любопытной альтернативной записи: Большие числа - это все цифры, которые появляются в текущей дате в их обычном порядке, а маленькие цифры - это индексы, основанные на 1, вхождения этой цифры. Таким образом, приведенный выше пример представляет 2013-02-27. …

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