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

41
Написать хайку-ш детектор

Хайку стихотворение с тремя линиями, с 5/7/5 слога счета, соответственно. Хайку-ш стихотворение с тремя линиями, с 5/7/5 слова графа, соответственно. Вызов Напишите программу, которая будет возвращать истину, если ввод является haiku-w, и ложь, если нет. Допустимый ввод haiku-w должен состоять из 3...

41
Является ли это число целой степенью -2?

Есть умные способы определить, является ли число степенью 2. Это больше не интересная проблема, поэтому давайте определим, является ли данное целое число целой степенью -2 . Например: -2 => yes: (-2)¹ -1 => no 0 => no 1 => yes: (-2)⁰ 2 => no 3 => no 4 => yes: (-2)² правила Вы...

41
Держаться подальше от нуля

задача Учитывая неотрицательное целое число n, выход , 1если nесть 0, и вывести значение в nпротивном случае. вход Неотрицательное целое число. Если вы хотите принять строку в качестве входных данных, строка будет соответствовать следующему регулярному выражению:, /^(0|[1-9][0-9]*)$/то есть она не...

41
Скажите мне мои размеры консоли!

Размеры выходного терминала (столбцы и строки) в любом двухзначном десятичном формате *. Например, вывод может быть 80x25. Вдохновение . Подскажите . * Выходные данные должны иметь оба показателя в одной или двух последовательных строках, и может быть не более одной лидирующей и / или конечной...

41
Найти бинарную иглу в десятичном стоге сена

Соревнование Вам дано: непустой, несортированный список h натуральных чисел (стог сена) целое положительное число n (стрелка) Ваша задача - вернуть список всех уникальных десятичных конкатенаций перестановок h , двоичное представление которых содержит двоичное представление n . Примеры h = [1, 2,...

41
Это в конечном итоге остановится ...

Для заданной строки введите Sprint, Sа затем непустой разделитель следующим образом: Шаг 1: Sесть 1/2шанс быть напечатанным и 1/2шанс для завершения программы. Шаг 2: Sесть 2/3шанс быть напечатанным, и 1/3шанс для завершения программы. Шаг 3: Sесть 3/4шанс быть напечатанным и 1/4шанс для завершения...

41
Пропустить, как кролик!

Получив список неотрицательных целых чисел в любом приемлемом формате, переберите его, пропустив столько элементов, сколько говорит каждое целое число, на которое вы наступаете. Вот рабочий пример: [0, 1, 0, 2, 5, 1, 3, 1, 6, 2] | [] ^ First element, always include it [0, 1, 0, 2, 5, 1, 3, 1, 6, 2]...

41
DropSort это как горячо

Как описано в этом вопросе : Dropsort, разработанный Дэвидом Морганом-Маром, является примером «алгоритма сортировки» по линейному времени, который создает список, который фактически отсортирован, но содержит только некоторые из исходных элементов. Любой элемент, который не меньше, чем максимум...

41
Там я починил (с лентой)

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

41
Легко запомнить номера

Числа, которые легко запомнить, но теоретически нелегко Ваша задача состоит в том, чтобы создать программу / функцию на любом языке, которая генерирует равномерно случайные числа, соответствующие этим критериям: Длина составляет 5 цифр Есть две отдельные пары повторяющихся цифр Один набор...

41
Саморазвивающийся кодекс

Напишите программу (или функцию) (назовем ее P1), которая при запуске выводит другую программу P2 на том же языке и ровно на 1 байт длиннее P1. Программа P2 при запуске должна вывести третью программу P3, которая на 1 байт длиннее P2. P3 должен выводить программу P4, которая на один байт длиннее P3...

41
Расшифровать строку

Это мой первый вызов на PPCG! вход Строка, состоящая из двух разных символов ascii. Например ABAABBAAAAAABBAAABAABBAABA Вызов Задача состоит в том, чтобы декодировать эту строку, следуя этим правилам: Пропустить первые два символа Разделить оставшуюся часть строки на группы по 8 символов В каждой...

41
Реализуйте «сумасшедший» оператор Малболжа

Одной из многих уникальных особенностей языка программирования Malbolge является его крайне неинтуитивный OPоператор, упоминаемый в документации и исходном коде только как «op», но широко известный как оператор «сумасшедший». Как описывает Бен Олмстед, создатель языка, в его документации: « не...

41
Граф как вавилонянин

Вызов Учитывая ASCII представление вавилонского числа в качестве входных данных, выведите число западно-арабскими цифрами. Вавилонская система счисления Как рассчитывали вавилоняне? Интересно, что они использовали систему Base 60 с элементом системы Base 10. Давайте сначала рассмотрим единичный...

41
Рассчитать среднее значение двух чисел

Отказ от ответственности: среднее значение составлено мной Определите среднее арифметическое чисел как Определите среднее геометрическое чисел как Определить среднее гармоническое для n чисел как M _ {- 1} (x_1, ..., x_n) = \ frac {n} {\ frac {1 } {x_2} + \ frac {1} {x_2} + ... + \ frac {1} {x_n}}...

41
Маркировочные буквы

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

41
N-й член последовательности Ван Экка

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

41
Первый номер, содержащий каждое письмо

Если в качестве входных данных указать одну букву от A до Z (кроме J и K), выведите наименьшее неотрицательное целое число, содержащее эту букву в письменном виде. Предположим, что числа никогда не содержат слова «и», 101как и «сто один», а не «сто один». Предположим, американский (короткий)...

40
Генератор случайных паролей

Сервер домена требует, чтобы все сотрудники имели надежный случайный пароль, соответствующий следующим правилам: Ровно 15 символов. Только вводимые с клавиатуры символы (как показано в коде типа ниже). Обучение продажам использовать коды ALT + NUMPAD не допускается. Как минимум 1 строчная буква:...

40
Добавить без добавления (или любой из 4 основных арифметических операторов)

Проблема: Ваша цель состоит в том, чтобы добавить два входных чисел без использования какой - либо из следующих операторов математики: +,-,*,/. Кроме того, вы не можете использовать какие-либо встроенные функции, которые предназначены для замены этих математических операторов. Подсчет очков:...