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

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

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 по умолчаниюПрименяются правила . Код-гольф, …

19
Сколько репутации у пользователя Steam? [закрыто]
Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 2 года назад . Вступление Для тех, кто не знаком с паром - или, по крайней мере, этот конкретный аспект: …

6
Quandle Quandary Episode I: Определение конечных квандлов
Напишите программу, которая определит, представляет ли данная матрица квандл. Quandle представляет собой набор оснащен одной (некоммутативном, неассоциативная) операциями ◃ , которая удовлетворяет следующие аксиомы: Операция закрыта, это означает, что a◃b = cвсегда является элементом множества if aи bявляются элементами множества. Операция является правой-самораспределительной (a◃b)◃c = (a◃c)◃(b◃c). Операция делится справа: для …

3
Проблема рафтинга (рюкзак)
Первая загадка от меня, предложения по улучшению с удовольствием получили! Сценарий есть; Вы работаете менеджером в рафтинг-компании. Каждое утро вам дают список бронирований, и вы должны сортировать их по плотам. Напишите программу или функцию на выбранном вами языке, которая сделает это за вас. Каждый плот вмещает максимум nклиентов, и каждое …

9
Перечислять двоичные деревья
Бинарные деревья Бинарное дерево - это дерево с узлами трех типов: терминальные узлы, которые не имеют детей унарные узлы, каждый из которых имеет одного ребенка двоичные узлы, каждый из которых имеет двоих детей Мы можем представить их с помощью следующей грамматики, приведенной в BNF (форма Бэкуса – Наура): &lt;e&gt; ::= …

4
Локально инвертировать полином
Вызов Если дан многочлен pс действительными коэффициентами порядка 1и степени n, найдите другой qне более чем nтакой многочлен степени , который (p∘q)(X) = p(q(X)) ≡ X mod X^(n+1), или другими словами, такой, p(q(X)) = X + h(X)где где h- произвольный многочлен с ord(h) ≥ n+1. Полином qоднозначно определяется p. Для …

7
Поиск по словам
Учитывая целое число от 1 до 999 включительно, выведите истинное значение, если оно появляется по горизонтали, вертикали или диагонали, вперед или назад, в любом месте квадрата 3x3 цифр 1-9 на стандартной цифровой клавиатуре : 789 456 123 Если число не появляется, выведите ложное значение. Точные 65 чисел, для которых нужно …

9
Это в пределах набора Кантора?
Соревнование Для этого испытания вы должны определить, входит ли данное число в набор Кантора. Итак, во-первых, давайте определим набор Кантора. Сначала начните с чисел от 0 до 1. Любые числа вне этого диапазона не входят в набор Кантора. Теперь давайте разделим числа на три равные части: [0,1 / 3], [1 …

8
Руководство по алфавиту
Руководство по алфавиту Дан массив направлений, где направления определены следующим образом: NW N NE W . E SW S SE Или в качестве индексов (вы можете использовать эти индексы для направлений вместо строк выше): 0 1 2 3 . 4 5 6 7 Вы можете выбрать любой формат, поддержка обоих …

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