Вопросы с тегом «code-golf»

23
Визуализация вид сверху на модную крышу в ASCII

Сначала немного терминологии ( источник ): Шатровая крыша является (цитирую Википедию) «тип крыши , где все края склона вниз к стенам, как правило , с довольно пологим наклоном» Склон - это плоская поверхность, являющаяся частью крыши. Гребень - это край, где встречаются два противоположных ската...

23
Искусственный исходный код

Выведите один случайный символ для каждого символа исходного кода (как показано ниже). Вероятность каждого символа - это его частота в исходном коде. Таким образом, результатом будет поддельный исходный код, напоминающий квинну. Спецификация ограничения Применяются стандартные ограничения по квине...

23
Джимми эти массивы вниз

Мой коллега, Джимми , немного новичок в C / C ++. Он также немного медленный ученик. Теперь, чтобы быть справедливым, его код всегда компилируется, но у него есть некоторые действительно небрежные привычки. Например, все знают, что вы можете определить массив следующим образом: int spam[] = {4, 8,...

23
Список всех упорядоченных разделов n

Задача состоит в том, чтобы перечислить все упорядоченные разбиения (состав (комбинаторика)) заданного положительного целого числа n. Эти списки чисел от 1к nкоторой сумма n. Например, при заданном входе n = 4результат должен быть: 4 1, 3 3, 1 2, 2 2, 1, 1 1, 2, 1 1, 1, 2 1, 1, 1, 1 Результат может...

23
Мышь с динамитом

Ты мышь. Все ваши друзья-мыши были захвачены, находятся в бессознательном состоянии и попали в лабиринт, в котором есть только один вход / выход. У вас получилась отличная карта лабиринта, так что вы можете найти решение, чтобы спешить и отнести их всех в безопасное место. Тем не менее, лабиринт...

23
Создать пирамидальную матрицу

Пирамидальная матрица - это квадратная матрица, в которой все числа увеличиваются или уменьшаются от центральной точки, как две матрицы ниже: 1 1 1 1 1 1 2 2 2 1 1 2 3 2 1 1 2 2 2 1 1 1 1 1 1 Или: 3 3 3 3 3 3 2 2 2 3 3 2 1 2 3 3 2 2 2 3 3 3 3 3 3 Если задано ненулевое целое число n, создайте...

23
Проблема декантации

Учитывая, что N графинов (0 < N <10), в которых может содержаться C 0 ... C N-1 литров (0 < C <50), и цель G литров, пожалуйста, определите, возможно ли достичь этой цели, используя только следующие действия: Заполнить графин Пустой графин Налейте из одного графина в другой, пока тот,...

23
База в миксе

Ввод: список / массив целых чисел, для которого каждый элемент находится в диапазоне 2-36. Выходные данные: сумма целых чисел (как основание 10), где каждое следующее целое находится в базе предыдущего значения (начиная с обычного основания 10). Пример: допустим, у нас есть входные данные, подобные...

23
Так говорит Пастырь

Я устал, но не могу заснуть. Помоги мне считать овец. Учитывая ввод N (положительное целое число), заставьте N овец перепрыгнуть через забор ascii, как в примере ниже. Только один кадр должен отображаться одновременно: o |-| ──|-|── 0 o|-| ──|-|── 0 o |-| ──|-|── 0 |-|o ──|-|── 0 |-| o ──|-|── 0 o...

23
Найди супер палиндромы!

Рассмотрим число 99999999. Это число явно палиндром. Наибольший коэффициент 99999999 равен 137. Если вы разделите 99999999 на 137, вы получите 729927. Это число также является палиндромом. Наибольший простой коэффициент 729927 равен 101. 729927/101 = 7227, который снова является палиндромом....

23
Проблема с тыквой

Задний план: Джек - тыква, которая любит пугать жителей деревень возле тыквенного участка каждый Хэллоуин. Однако каждый год после того, как кто-то зажигает свечу внутри него, у него есть ограниченное количество времени, чтобы напугать всех до того, как свеча сгорит, таким образом, он не может...

23
Наименьшее количество смежных монотонных подпоследовательностей

Описание задачи Монотонная подпоследовательность представляет собой последовательность чисел , [a1, a2, ..., an]таких , что a1 <= a2 <= ... <= anили a1 >= a2 >= ... >= an. [1, 3, 3, 7, 9, 13, 13, 100]является монотонной (неубывающей) подпоследовательностью, а также [9, 4, 4, 3, 0,...

23
Расстояние между двумя точками на диаграмме полярной диаграммы

Краткое объяснение проблемы Напишите программу, чтобы найти минимальное расстояние между двумя точками, проходящими только на лучах, исходящих от источника, и окружностях с центром в начале координат. Объяснение Помещения Теперь давайте представим, что мы находимся в самолете, и на этом самолете...

23
Как рисовать тающие сосульки

Скульптору поручено создать ледяные скульптуры для нового музея в Гренландии. Его начальник дал ему спецификации, которые состоят из двух чисел: [s, m] или size and melt. Размер должен быть нечетным числом. Ему дали несколько фотографий настоящих сосулек: vvvvv [5, 0] vvv v vvvvvvv [7, 0] vvvvv vvv...

23
Обратные дельты массива

Обратные дельты массива Продолжение Обратных Дельт Массива Ваша задача - взять массив 32-битных целых чисел со знаком, перекомпилировать его с обратными дельтами. пример Список, 18 19 17 20 16 имеет дельты: 1 -2 3 -4 который при обращении дает: -4 3 -2 1 затем при перекомпиляции, используя выход:...

23
Сгенери мне чип QFP!

Сгенери мне чип QFP! Из песочницы! QFP - это тип форм-фактора для электрического компонента, в котором контакты выходят по бокам микросхемы. Вот изображение типичного компонента QFP: Вы можете видеть, что общая формула состоит в том, чтобы иметь 4 стороны одинакового количества контактов. Ваша...

23
Скорее узловатая головоломка

Напишите программу для построения двумерной схемы узла на основе структуры узла. Узел - это то, на что он похож: связанная веревка. В математике диаграмма узла показывает, где кусок веревки пересекает или под собой, чтобы сформировать узел. Некоторые примеры диаграмм узлов показаны ниже: Есть...

23
Перемешать рваный массив

Разорванный массив - это массив, в котором каждый элемент представляет собой массив неизвестного числа натуральных чисел. Например, следующие рваные массивы: [[1,2,3],[4],[9,10]] Shape: 3,1,2 [[1],[2],[3]] Shape: 1,1,1 [[1,2,3,4,5,6,8]] Shape: 7 Следующие не рваные массивы: [1] Each element will be...

23
Повторяй за мной!

Задав строку в качестве аргумента, выведите длину самой длинной (-ых) непересекающейся повторной подстроки (-ов) или ноль, если такой строки нет. Вы можете предположить, что входная строка не пуста. Примеры abcdefabc: подстрока abcповторяется в позициях 1 и 7, поэтому программа должна вывести 3...

23
Добавочный Quine

Ваша задача - написать программу или функцию, которая выводит первый символ своего исходного кода, затем второй, затем третий ... каждый раз при запуске. Например, если ваша программа была fooна языке barв файле baz.bar, вы должны получить вывод, подобный следующему: λ bar baz.bar f λ bar baz.bar o...