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

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

21
Три 'R: Реверс, Переупорядочить, Повторить
Во время работы с числами я нашел интересную перестановку, которую вы можете сгенерировать из списка чисел. Если вы будете повторять одну и ту же перестановку достаточно много раз, вы всегда окажетесь в исходном массиве. Давайте использовать следующий список: [1, 2, 3, 4, 5] В качестве примера Обратный массив. Теперь наш …

18
Уникальные идентификаторы
Введение По определению, уникальные идентификаторы должны быть уникальными. Наличие нескольких одинаковых идентификаторов приводит к получению неожиданных данных. Но поскольку данные поступают одновременно из нескольких источников, может быть сложно обеспечить уникальность. Напишите функцию, которая унифицирует список идентификаторов. Возможно, это худший пазл из всех, что я написал, но вы поняли. Требования Учитывая …

26
Сумма первой строки и столбца, затем второй строки и столбца ... и так далее
Возьмите непустую матрицу / числовой массив, содержащий положительные целые числа в качестве входных данных. Верните в этом порядке суммы первой строки и столбца, затем второй строки и столбца и продолжайте, пока не останется больше строк или столбцов. Предположим, что вход: 2 10 10 2 4 9 7 7 2 9 …
31 code-golf  math  matrix 

24
Нарисуйте бензиновый гегаксон значок HyperNeutrino в ASCII
На праздновании HyperNeutrino вернул свой аккаунт и репутацию вслед за мистером Xcoder . Извиняюсь за поворот изображения для удобства рисования. Напечатайте или напечатайте это искусство ASCII точно. У вас могут быть пробелы и / или завершающий символ новой строки. _______________ / \ / / \ \ / / \ \ …

26
Сколько времени осталось?
Программа У вас есть две строки, A и B . A - текущая позиция, в которой находится ваш таймер, а B - позиция, в которой ваш таймер остановится. Обе строки имеют формат m: ss . Вы должны написать программу, которая определяет оставшееся время, которое также должно быть отформатировано как m: …
31 code-golf  string  date 

30
Уже [текущий год], ребята, иди домой
В большинстве новых-лет проблема , когда она в настоящее время не соответствующий года вызова, он говорит , что это в передней части . Уже [текущий год], ребята, идите домой. Вы должны вывести этот текст с заменой текущего года. I / O Вход: нет. Вывод : It's [year] already, folks, go …
31 code-golf  date 

7
Самая длинная сеть домино
Описание задачи Домино - это игра, в которую играют с тайлами с двумя значениями - одним слева, другим справа, например, [2|4]или [4|5]. Две плитки могут быть объединены вместе, если они содержат общее значение. Две плитки выше можно соединить так: [2|4][4|5] Последовательность nсоединенных плиток будем называть цепочкой длины n. Конечно, плитки …

30
Сделать колючую коробку
Учитывая два натуральных числа, W и H, выведите прямоугольник ASCII-искусства, граница которого состоит из косых черт ( /и \) с W «шипами» на верхнем и нижнем краях и H «шипами» на левом и правом краях. Интерьер коробки заполнен пробелами. «Шип» - это просто две косые черты, объединяющиеся в форму стрелки: …

30
Настаивайте на ответе
Во время выполнения продолжайте запрашивать строку ввода, пока пользователь не введет что-либо (кроме пустой новой строки), т.е. не будет просто нажимать Enterили OK. Вывод или результат не требуются и не запрещены. Псевдокод 1 myform = new form("GUI") myform.mytxt = new editfield("") myform.ok = new button("OK") repeat waitfor(myform.ok,"click") until myform.mytxt.content <> …
31 code-golf 

22
Построить Торнадо
По мне, торнадо выглядит так: ######## ####### ###### ##### #### ### ## # Этот торнадо начинается с ширины n, и в каждой следующей строке символ удаляется слева или справа, в зависимости от ввода. вход Входными данными будут список каких-либо двух уникальных значений (работает также строка из двух уникальных символов) и …

30
Бесконечно печатать парадокс дихотомии Зенона (1 / (2 ^ n))
Википедия: парадокс дихотомии Зенона Бесконечное количество математиков идут в бар. Первый заказывает пиво. Второй заказывает половину пива. Третий заказывает четверть пива. Бармен останавливает их, наливает два сорта пива и говорит: «Вы все идиоты». Reddit Печатайте следующие серии в течение всего времени работы программы, при этом знаменатель каждого элемента умножается на …

3
Выберите последнюю карту в покерной руке
Покерные руки ранжируются от лучших к худшим следующим образом: Стрит-флеш - пять карт последовательного ранга одной масти Четыре вида - четыре карты одного ранга и одна карта другого ранга Полный дом - три карты одного ранга и две карты другого ранга Флеш - пять карт одной масти Стрит - пять …

30
Сделайте свой язык * в основном * непригодным (нить грабителя)
Вдохновленный этим комментарием ... Спасибо пользователям Step Hen , Wheat-Wizard и Dennis за помощь в разработке спецификации этого задания перед его публикацией! Это нить грабителя! Для нити ментов, иди сюда В этом задании перед вами стоит запуск некоторого кода, который делает его так, чтобы ваш язык больше не удовлетворял нашим …

13
Ферма рядом промахов
Последняя теорема Ферма говорит, что нет никаких положительных, интегральных решений уравнения a^n + b^n = c^nдля любого n>2. Эндрю Уайлс подтвердил это в 1994 году. Однако есть много «промахов», которые почти удовлетворяют диофантовому уравнению, но пропускают его по одному. Точнее, все они больше 1 и являются интегральными решениями a^3 + …

6
Вы уже потерялись?
Ваша задача - реализовать целочисленную последовательность A130826 : a n - наименьшее положительное целое число, такое, что a n - n - целое число, кратное 3, и двойное число делителей (a n - n) / 3 дает n- й член в первых различиях последовательности, произведенной Flavius Сито Иосифа. Потерян еще? …

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