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

30
Разница трех входных целых

Реализуйте функцию diff, которая принимает в качестве входных данных три целых числа x, y и z. Должно возвращаться, вычитает ли третье одно из этих чисел из другого. Test cases: diff(5, 3, 2) yields True because 5 - 3 = 2 diff(2, 3, 5) yields True because 5 - 3 = 2 diff(2, 5, 3) yields True because...

30
Создайте этот красивый ASCII-Art

Введение Я думаю, что все согласны с тем, что красивые картинки должны иметь красивую рамку. Но большинство задач на этом сайте об ASCII-Art просто хотят получить необработанную картинку и не заботятся о ее сохранности. Разве не было бы неплохо, если бы у нас была программа, которая использует...

30
Ремонт диапазонов

Учитывая ввод списка положительных целых чисел, некоторые из которых заменены на 0, выведите список с отсутствующими числами, которые были заменены на 0замененные. Характеристики входного списка: Список всегда будет иметь длину не менее 2. Давайте определим входной список как aи «исходный список»...

30
Это простое ... почти

Если вы когда-нибудь узнали о простых числах в математическом классе, вам, вероятно, пришлось в какой-то момент определить, является ли число простым. Вы, наверное, все испортили, когда еще изучали их, например, приняли 39 за простое число. Ну, не волнуйтесь, так как 39 - полупростая, т. Е. Что она...

30
Найдите и поверните

Задание Это простой вызов. Ваш ввод представляет собой одну непустую строку, содержащую только цифры 0123456789и хэши #. Он будет содержать ровно одну последовательность цифр, которая кодирует неотрицательное целое число и может обернуть конец строки, и хотя бы одну #. Целое число может иметь...

30
Достигает ли вода в конечном итоге резервуар?

В мире искусства ASCII есть вода, хэш-стены и буквенные механизмы. Вы находитесь в комнате, состоящей из хеш-стен ( #знаков): ####### # # # # # # # ### # # # ####### Вы устанавливаете источник воды S ( Sзнак) и бак для воды E ( Eзнак), который может получать воду из любого направления, но у вас...

30
Робот на лестнице

Задний план У меня есть лестница, опирающаяся на стену, и робот с дистанционным управлением, который может взобраться на нее. Я могу отправить роботу три разные команды: UP: робот делает один шаг вверх. Если он был на самой высокой ступени, он спотыкается, падает и взрывается. DOWN: робот делает...

30
Разложить двоичный файл на чередующиеся подпоследовательности

Это был вдохновлен задачи 13 - неповторяющихся Binary о недавнем конкурсе НР CodeWars. Давайте возьмем случайное десятичное число, скажем 727429805944311 и посмотрите на его двоичное представление: 10100101011001011111110011001011101010110111110111 Теперь разбейте это двоичное представление на...

30
Самое длинное слово, используя одну строку qwerty клавиатуры

Эти три ряда QWERTY - клавиатура qwertyuiop, asdfghjklи zxcvbnm. Ваша задача - найти самое длинное слово, которое можно набрать, используя только одну строку клавиатуры, из заданного списка слов. Пример ввода 1 artist home gas writer geology marine twerp Выход writer (Из данных слов, только gas,...

30
Помоги мне разобрать мои носки!

У меня есть куча чистых носков, которые я хочу разбить на пары. К сожалению, я могу брать только носки с любого конца кучи, а не с середины. Кроме того, я могу удалить носки из кучи только соответствующей пары одновременно. Моя стратегия состоит в том, чтобы сначала разбить кучу на одну или...

30
Палиндромизирующие струны

Введение Для тех, кто не знает, палиндром - это когда строка равна строке в обратном направлении (за исключением взаимодействия, пробелов и т. Д.). Примером палиндрома является: abcdcba Если вы измените это, вы получите: abcdcba Что то же самое. Поэтому мы называем это палиндромом. Чтобы...

30
Подпоследовательность Подстановка

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

30
Прикинь народ!

Введение Это может звучать странно, но у нас нет ОДНОЙ задачи для подсчета от 1до n, включительно. Это не одно и то же. Это один (закрытый) плохо объясненный вызов. Это не одно и то же. Это о подсчете до бесконечности. Вызов Написать программу или функцию , которая печатает каждое целое число от...

30
Средние биты: средний вызов

Учитывая целое число N> = 1, выведите среднее число битов в целое число от 0 до N - 1 Спецификация Выходные данные могут быть рассчитаны как сумма количества битов в двоичном представлении каждого целого числа от 0 до N-1, деленная на N. В этом контексте двоичное представление целого числа не...

30
Где я должен положить свое зеркало?

Это зеркало |. Я только что узнал, что вы можете прикрепить зеркало в середине строки, если строка может быть отражена на себя! Например, строка abccba. Если разрезать его пополам, две половинки являются зеркальным отображением друг друга: abc <--> cba Таким образом, мы можем вставить зеркало...

30
Внедрить Takewhile

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

30
Целые числа, собрать!

Ваша задача состоит в том, чтобы собрать целые числа от 1до N(в качестве входных данных) в прямоугольник ширины Wи высоты H(также в качестве входных данных). Отдельные числа могут быть повернуты на любое кратное 90 градусов, но они должны появляться в виде непрерывных блоков в прямоугольнике. То...

30
Волнообразно-частичная дуальность латерально программно

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

30
Выведите n-е рациональное число в соответствии с последовательностью Штерна-Броко

Последовательность Штерна-Броко представляет собой последовательность, подобную Фибоначчи, которая может быть построена следующим образом: Инициализируйте последовательность с помощью s(1) = s(2) = 1 Установить счетчик n = 1 Добавить s(n) + s(n+1)к последовательности Добавить s(n+1)к...

30
Ненависть / любовь загадка

Описание задачи В этой проблеме, мы рассматриваем только loveи hateкак чувства. Если мы хотим выразить чувство порядка N, мы чередуем эти два (начиная с hate): order | expression 1 I hate it. 2 I hate that I love it. 3 I hate that I love that I hate it. 4 I hate that I love that I hate that I love...