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

Вопросы и ответы по программированию головоломок энтузиастов и любителей кода

18
Найти несвязанный номер
Если в качестве входных данных указаны 2 неотрицательных целых числа, выведите неотрицательное целое число, которое невозможно создать с помощью математических операторов на 2 входах. Например, данные входы 2и 3, 6, 0, 5, 1, 9, 8, 23, 2все являются недействительными выходами. Операции, которые должны быть приняты во внимание: Addition (a + …

16
Расшифровать xor-шифрование
Ваша задача - взять зашифрованную строку в качестве ввода и вывести расшифрованную строку, чтобы показать ее скрытое сообщение. Строки, как входные, так и выходные, будут содержать символы из этого списка из 64 символов ASCII (обратите внимание на начальный пробел): !"#$%&'()*+,-./0123456789:;=?@[\]^_abcdefghijklmnopqrstuvwxyz|~ Этим символам присваиваются номера в порядке их перечисления выше: ! …

7
Гексагональные треугольники!
Ваша задача: сделать шестиугольный треугольник с длиной стороны n, где nположительное целое число или 0. Сначала позвольте мне определить шестиугольник: / \ | | \ / (Удивительное искусство ASCII, верно?) Шестиугольники могут быть связаны друг с другом, разделяя стороны: / \ / \ | | | \ / \ / …

11
Линейная интерполяция последовательности Фибоначчи
Ваша задача - найти n- е число Фибоначчи, но n не обязательно является целым числом. Последовательность Фибоначчи с 0 индексами выглядит следующим образом: 0, 1, 2, 3, 4, 5, 6, 7, ... 1, 1, 2, 3, 5, 8, 13, 21, ... Однако что произойдет, если мы хотим 2,4- го числа? …

1
Хорошие колебания
Звук термена был увековечен в песне The Beach Boys Good Vibrations . Многие также связывают его звучание с темой оригинальной серии Star Trek , хотя, очевидно, это была эмуляция сопрано . Эта задача требует от вас реализовать термен . вход Возьмите двумерный ввод с мыши или другого устройства ввода (например, …
20 code-golf  music 

20
Слова, содержащие цифры
Цифровое слово - это слово, в котором после возможного удаления некоторых букв у вас остается одна из единичных цифр: ОДНА, ДВА, ТРИ, ЧЕТЫРЕ, ПЯТЬ, ШЕСТЬ, СЕМЬ, ВОСЕМЬ или ДЕВЯТЬ (не ноль). Например, BOUNCE и ANNOUNCE являются цифрами, так как они содержат цифру один. ENCODE не является цифровым словом, даже если …
20 code-golf  string 

30
Чередование реверса
Учитывая строку, переверните ее чередование. Вот как это сделать для 0 abcdefghiи abcdefghij0: Отделите символы с четными индексами от символов с нечетными:Acegi bdfh Acegi bdfhj Поменяйте местами символы с нечетными индексами:Acegi hfdb Acegi jhfdb Снова чередовать в одну строку:ахфедгби айчефгдиб правила Вы должны поддерживать строки как четной, так и нечетной …
20 code-golf  string 

30
Читать пароль
Ваша задача - прочитать «пароль» с клавиатуры / стандартного ввода. Вызов : Читайте строку sневидимо. Для каждого из символов в sнапечатайте символ c. В реальном времени. Правила: Вы должны печатать cв режиме реального времени. Как только пользователь вводит символ, который вы должны отобразить c. c должен быть постоянным, то есть …
20 code-golf  string 

10
Подключите четыре валидатора
Вступление Connect Four - игра, в которой вы пытаетесь получить четыре подряд: по горизонтали, по вертикали или по диагонали. В этом коде гольф мы будем пытаться выяснить, кто выиграл, учитывая игровую доску. Всегда будет один победитель и только один победитель. задача Имея доску Connect Four, выясните, кто победитель: Xили Y. …

8
Найти полином
Мы знаем, что f - это многочлен с неотрицательными целыми коэффициентами. Даны f (1) и f (1 + f (1)) возвращают f . Вы можете вывести f в виде списка коэффициентов, полинома в формате ASCII или аналогичного. Примеры: f(1) f(1+f(1)) f 0 0 0 1 1 1 5 75 2x^2 …

5
> <> Из воды
Любимая рыба, которая плавает по коду &gt; &lt;&gt; (эзотерическому языку программирования) , была выведена из своего естественного окружения. Это изменение сделало его неспособным перемещаться так, как раньше: то, что раньше было тороидальным движением, было ограничено простым движением слева направо. Но&gt; &lt;&gt; программы по-прежнему написаны так, как будто рыба была способна …
20 code-golf  grid 

1
Конвертировать λ-выражения в SK-выражения
Λ-исчисление , или лямбда - исчисление, является логической системой , основанной на анонимных функциях. Например, это λ-выражение: λf.(λx.xx)(λx.f(xx)) Однако для целей этой задачи мы упростим обозначение: Измените λна \(чтобы было легче набирать текст):\f.(\x.xx)(\x.f(xx)) .В лямбда - заголовков не требуется, так что мы можем бросить его:\f(\xxx)(\xf(xx)) Используйте префикс Unlambda -style `для …

18
Нарисуй мне (странный) юнит круг!
Вступление Вы можете знать и любить свой обычный круг единиц. Но математики сумасшедшие, и поэтому они абстрагировали концепцию до любой точки, которая удовлетворяет x*x+y*y=1. Поскольку криптографы 1 тоже странные, они любят конечные поля, а иногда и конечные кольца (хотя у них нет большого выбора), поэтому давайте объединим это! Соревнование вход …

3
[Br] Eaking Code Golf [Ba] d
Рассмотрим следующую строку: Tin Snips Эта строка содержит несколько атомарных символов в периодической таблице . Мы могли бы переписать эту строку, чтобы идентифицировать несколько из них: [Ti][N] [Sn][I][P][S] Конечно, мы могли бы написать это так: T[In] [S][Ni][P][S] Правила переписывания ввода следующие: Случай ввода не имеет значения с точки зрения соответствия …

30
Определите, содержит ли Массив что-то отличное от 2
Возьмите массив, который состоит из чисел или массивов, выводите, если он содержит только 2s. Вывод должен быть истинным или ложным значением (извините, если это уничтожает ответы) Истинные тестовые случаи [2] [2,2] [[2],[2,2],2] [] [[],[]] Falsey Test Cases [1] [22] [2,2,2,1] [[1,2],2] Стандартные лазейки запрещены. IO по умолчаниюПрименяются правила . Код-гольф, …

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