Пазлы для программирования и Code Golf

41
Выведите Волшебную Трапецию 8

Ваша задача - вывести Волшебную Трапецию 8: 1 × 8 + 1 = 9 12 × 8 + 2 = 98 123 × 8 + 3 = 987 1234 × 8 + 4 = 9876 12345 × 8 + 5 = 98765 123456 × 8 + 6 = 987654 1234567 × 8 + 7 = 9876543 12345678 × 8 + 8 = 98765432 123456789 × 8 + 9 = 987654321 Вывод на выбранном вами языке в наименьшем количестве...

41
Найди закрученные слова!

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

41
Квадрат, алмаз, квадрат, алмаз

задача Учитывая непустую строку строчных букв ASCII a- z, возьмите ее первый символ и: Окружите его квадратом копий второго персонажа, Окружите это алмазом копий третьего персонажа, Окружите это квадратом копий четвертого персонажа ... … Чередование между квадратными и алмазными границами до конца...

41
Боже, Гиза Гольф!

«Число Гизы», также в разговорной речи известное как номер Тимми, - это любое число, цифры которого представляют пирамиду ( A134810 ). Например, «12321» - это номер Гизы, потому что его можно визуализировать так: 3 2 2 1 1 Тем не менее, что-то вроде «123321» не является числом Гизы, потому что есть...

41
Массив вызовов № 1: Чередующиеся массивы

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

41
Определите, является ли число в 2017 году сыпучим без простых чисел в исходном коде

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

41
Можно ли записать это число в формате (3 ^ x) - 1?

Вызов: Создайте программу, которая принимает положительное целое число и проверяет, можно ли ее записать в виде (3 ^ x) -1, где X - другое положительное целое число . Если это возможно, выведите X Если это невозможно, выведите -1 или ложное утверждение. Пример входов / выходов Входные данные: 2 Его...

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
Сдвиг-ориентированное программирование

Строка может быть сдвинута на число nпутем получения значения байта cкаждого символа в строке, вычисления (c + n) mod 256и преобразования результата обратно в символ. Например, смещение "ABC123"на 1 приводит к "BCD234"смещению на 10 "KLM;<="дюймов и смещению на 255 дюймов "@AB012". Задание...

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

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

41
Зарезервированный JavaScript

По состоянию на ECMAScript 2015, JavaScript имеет 33 зарезервированных ключевые слова , такие как break, constи new, а также 10 будущих зарезервированные ключевые слов , например, letи await. Ваша задача - объединить наибольшее количество последовательных 1 отдельных зарезервированных ключевых слов...