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

14
Найти береговую линию

Ваша задача - найти длину береговой линии карты островов, представленной на карте ASCII. Входная карта будет состоять из 1 или более #символов, обозначающих землю, и пробелов, обозначающих воду. Береговая линия считается любой границей между сушей и водой, включая внутренние озера и острова. Ваше...

14
Десятичное умножение строк

Учитывая 2 входа, строку и десятичное число, выведите строку, умноженную на это число. Подвох в том, что число может быть числом с плавающей точкой или целым числом. Вы должны вывести время строки floor(n)и затем первые floor((n-floor(n))*len(string))буквы снова. Другие заметки: Ввод не всегда...

14
Конвертировать английский в число без встроенных модулей или библиотек

Эта задача аналогична другой , однако я наложил ограничение (см. Жирный текст ниже), которое, я думаю, сделало бы его гораздо более разнообразным и (я надеюсь) веселым. Соревнование Напишите программу или функцию на любом языке программирования, которая принимает в качестве входных данных...

14
Строгие разбиения натурального числа

OEIS A000009 считает количество строгих разделов целых чисел. Строгое разбиение неотрицательного целого числа nявляется множество натуральных чисел (так что не повторение не допускается, и порядок не имеет значения) , что сумма к n. Например, 5 имеет три раздела: строгие 5, 4,1и 3,2. 10 имеет...

14
Продуктовый магазин Микроуправление

Вы являетесь сотрудником в тазобедренном новом продуктовом магазине Половина еды, и это за день до Дня благодарения Рождество Пасха. Поскольку в магазине будет полно покупателей, которые спешат за продуктами, в магазине нужен менеджер по дорожному движению, который отправит всех по соответствующим...

14
Вывести текущее время в ascii art

Вызов Ваша задача - вывести время (через 12 часов) в ascii art. Все символы, которые будут использоваться, следующие: ___ __ ___ ____ _ _ _____ __ ______ / _ \ /_ | |__ \ |___ \ | || | | ____| / / |____ | | | | | | | ) | __) | | || |_ | |__ / /_ / / | | | | | | / / |__ < |__ _| |___ \ | '_ \ / /...

14
Самый длинный путь на 2-ой плоскости

Вам предоставляется набор произвольных, уникальных, двумерных, целочисленных декартовых координат: например, [(0,0), (0,1), (1,0)] Найдите максимально длинный путь из этого набора координат, с тем ограничением, что координату можно «посетить» только один раз. (И вы не «возвращаетесь» к той...

14
Обобщение сокращений

Учитывая ввод списка слов и их сокращений, выведите шаблон, по которому могут быть сформированы сокращения. Давайте возьмем пример ввода potato ptao puzzle pzze в качестве примера (то есть сокращение для potatois ptao, а сокращение для puzzleis pzze). Рассмотрим все возможные способы получения...

14
Сколько шагов я прошел?

Простой шагомер можно смоделировать с помощью маятника с двумя переключателями на противоположных сторонах - один при x = 0 и один при x = l . Когда маятник соприкасается с дальним переключателем, можно предположить, что амбулатор сделал полшага. Когда он соприкасается с ближним переключателем, шаг...

14
Сделай Парсер Змей!

Змеи выглядят так: >>>v @ ^ v ^ >>>^ v ^ v ^<<<<<<<<< Змея может пересечь себя, как в этом случае: @ ^ >^>v ^<< Чтобы кроссовер был действительным, символы с обеих сторон должны двигаться в одном направлении. Случай @ >^v ^< можно...

14
Соотношение перестановок

Фон Соотношение перестановок , как определено в Википедии , выглядит следующим образом: Знак или сигнатура перестановки σ обозначается как sgn (σ) и определяется как +1, если σ четное, и -1, если σ нечетное. Знак перестановки может быть явно выражен как sgn (σ) = (−1) ^ N (σ) где N (σ) - число...

14
Выразите число только с 0-9 и четырьмя операциями

объяснение Befunge - это двумерная программа, использующая стеки . Это означает, что для выполнения 5 + 6 вы пишете 56+, что означает: 56+ 5 push 5 into stack 6 push 6 into stack + pop the first two items in the stack and add them up, and push the result into stack (to those of you who do not know...

14
Определить произвольно удовлетворенные множества точек

Arborally удовлетворены заданное значение является 2D множества точек, что для любой оси выровнено прямоугольника , который может быть образован с использованием двух точек в наборе как противоположные углы, что прямоугольник содержит или штрихи , по меньшей мере , один другую точку. Вот...

14
Преврати струну в ветряную мельницу

Код на этом сайте быстро истощается. Нам нужно инвестировать в возобновляемые источники. Поэтому вы должны написать программу, которая берет строку и преобразует ее в ветряную мельницу. Соревнование Давайте возьмем в качестве примера простую ветряную мельницу. Возьми струну abc. В этом случае ось...

14
Вставить полусортированный в несортированный массив

Добро пожаловать в ваш первый день в PPCG Inc. Как наш новый сортировщик документов для младших помощников, вы несете ответственность за то, чтобы все документы, которые мы отправили вам, были заархивированы в алфавитном порядке. Это так просто, обезьяна может это сделать. Ну, образно говоря, как...

14
Переключение силы тяжести

Вызов Вам предоставляется представление символов ASCII на плоскости в качестве ввода любым разумным способом. Это будет содержать только: [a-z]представляющие подвижные персонажи. Каждая буква появится на доске не более одного раза. # представляющие неподвижные стены . представляет пустое...

14
Нарисуйте индексированный фрактал

Вступление В этом вызове матрица 2 × 2 индексируется следующим образом: 0 1 2 3 Мы определяем семейство фрактально-подобных паттернов F(L), где список Lдлин nэтих индексов F(L)имеет размер .2n-1 × 2n-1 Если L == [], то F(L)это шаблон 1 × 1 #. Если L != [], то F(L)строится следующим образом....

14
Создать круговую диаграмму

Задача проста: Создайте круговую диаграмму на основе количества входных значений. Входными данными будет список положительных чисел, десятичных или целых чисел, а выходными данными будет круговая диаграмма, где каждое из входных значений представлено отдельными цветами и процентным значением вне...

14
ASCII Арт майя цифры

Этот вызов прост. Учитывая число, выведите ascii-art представление числа, используя систему счисления Basean-20 майя. Что такое система майя? Майя использовали базу 20 для хранения чисел, поэтому первая позиция была 1s, следующая 20s, затем 400s и т. Д. Так майя число 1находится 1в основании 10, но...

14
Самая короткая уникальная подстрока

Учитывая (в STDIN, как аргументы командной строки или как аргументы функции) две разные непустые строки, найдите и верните самую короткую подстроку первой строки, которая не является подстрокой второй. Если такой подстроки не существует, вы можете вернуть пустую строку, вернуть любую строку,...