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

Code-golf - это соревнование для решения конкретной проблемы в наименьшем количестве байтов исходного кода.

28
Разложить двоичный файл на чередующиеся подпоследовательности
Это был вдохновлен задачи 13 - неповторяющихся Binary о недавнем конкурсе НР CodeWars. Давайте возьмем случайное десятичное число, скажем 727429805944311 и посмотрите на его двоичное представление: 10100101011001011111110011001011101010110111110111 Теперь разбейте это двоичное представление на подпоследовательности, где цифры 0и 1чередуются. 1010 010101 10 0101 1 1 1 1 1 10 01 10 …

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

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

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

24
Скажи, что ты видишь
Последовательность «Смотри и говори» или «Скажи, что ты видишь» - это последовательность чисел, каждая из которых описывает последнюю. 1 11 (one one) 21 (two ones) 1211 (one two, one one) 111221 (one one, one two, two ones) 312211 (three ones, two twos, one one) и так далее ... https://oeis.org/A005150 Во …

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

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

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

24
Последовательность RATS
Ваша задача - сгенерировать n-й член последовательности RATS, где n - вход. Последовательность RATS также известна как последовательность обратного добавления, затем сортировки. Эту последовательность также можно найти здесь: http://oeis.org/A004000 . контрольные примеры: 0 > 1 1 > 2 2 > 4 3 > 8 4 > 16 5 > 77 …

1
Наименование нециклических углеродных цепей
(Я не химик! Я могу ошибаться в некоторых вещах, я пишу то, что я узнал в старшей школе) Атомы углерода имеют особый атрибут: они могут связываться с 4 другими атомами (что не так уж и особенно), и они остаются стабильными даже в длинных цепях, что очень уникально. Поскольку они могут …

27
Разница трех входных целых
Реализуйте функцию 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 = …

3
Помогите! Мой калькулятор сломался! (Превратить целочисленное выражение в нажатия клавиш калькулятора)
Введение Помогите! Я случайно уронил свой калькулятор TI-84 из своего окна (не спрашивайте, как), и он сломался. Завтра у меня тест по математике, и единственный калькулятор, который я могу найти, это один с этими кнопками: 7 8 9 + 4 5 6 - 1 2 3 * 0 = / …

9
Блокирующие скобы
Напишите программу или функцию, которая принимает восьмибайтовую строку, содержащую один из каждого символа, ()[]{}<>расположенного любым образом, так чтобы четыре соответствующих типа скобок совпадали. Например, ]<([){}>неверный ввод, потому что квадратные скобки не совпадают (хотя все остальные совпадают). Выведите или верните целое число от 0до 6, обозначающее, сколько из шести возможных пар …

17
Числа Моцкина
N-е число Моцкина - это число путей от (0, 0) до (n, 0), где каждый шаг имеет форму (1, -1), (1, 0) или (1, 1) и путь никогда не опускается ниже у = 0. Вот иллюстрация этих путей для n = 1, 2, 3, 4 из ссылки выше: Желаемая последовательность …

17
Показать пять лучших комментариев на пост SE
Скрипт Stack Exchange определяет, какие пять комментариев к вопросам или ответам изначально видны на главной странице сайтов по количеству голосов на них; отображаются пять комментариев с наибольшим количеством голосов. Ваша задача - воссоздать это поведение. Напишите полную программу или функцию, принимающую ввод через STDIN, аргументы командной строки или аргументы функции, …

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