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

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

6
Гимли, сделать его еще короче?
Я один из авторов Гимли. У нас уже есть версия с 2 твитами (280 символов) в C, но я бы хотел посмотреть, насколько она может быть маленькой. Gimli ( статья , веб-сайт ) - это высокоскоростной дизайн криптографической перестановки с высоким уровнем безопасности, который будет представлен на Конференции по криптографическому …

17
Имитация моего глупого старого будильника
У меня тупой старый будильник с двумя кнопками: hourи minute. hourКнопка увеличивает час установленной сигнализации, а также minuteприращение минутного время набора сигнала тревоги. Тем не менее, некоторые умные дизайнеры поняли, что нажатие обеих кнопок должно иметь значение, и решили, что нажатие hourи minuteодновременное приведение будильника в положение 12:00 am/ 0:00. …
25 code-golf  date 

28
Головокружительное целочисленное перечисление
Ваша задача сегодня состоит в том, чтобы вывести данный член последовательности, перечисляющей все целые числа. Последовательность следующая: если у нас есть 0-индексированная функция, генерирующая последовательность f(n)и ceil(x)являющаяся функцией потолка, то f(0) = 0; abs(f(n)) = ceil(n/2); sign(f(n))положительно, когда nи ceil(n/2)оба либо четные, либо оба нечетные. Чтобы помочь понять эту последовательность, …

8
Проверить топологию
Вызов Учитывая набор Tподмножеств конечного множества S={1,2,3,...,n}, определите, Tявляется ли топология или нет. объяснение Powerset P(S) некоторого множества Sявляется множество всех подмножеств S. Некоторые примеры: S = {}, P(S) = {{}} S = {1}, P(S) = {{}, {1}} S = {1,2}, P(S) = {{}, {1}, {2}, {1,2}} S = {1,2,3}, …

26
Сделай зигзагообразный узор
Ваша задача - ввести одно целочисленное значение и распечатать зигзагообразный шаблон, используя косую черту и обратную косую черту. Целочисленный ввод определяет длину каждого зигзага, а также количество зигзагов и зигзагов. Шаблон всегда начинается справа налево Тестовые случаи 4-> / / / / \ \ \ \ / / / / …

11
Карточный домик (версия 1)
Версия 2 здесь . Простое задание: с заданным целым числом нарисуйте карточный домик с заданным количеством историй. Если число отрицательное, нарисуйте дом вверх дном. Примеры: Input: 2 Output: /\ -- /\/\ Input: 5 Output: /\ -- /\/\ ---- /\/\/\ ------ /\/\/\/\ -------- /\/\/\/\/\ Input: 0 Output: <empty, whitespace or newline> …

12
Нарисуй мои контуры
Учитывая прямоугольную матрицу высот, нарисуйте ее контуры. задача Два элемента xи yнаходятся на одном уровне контура, если floor(x/10) == floor(y/10). Например, 52и 58находятся на одном уровне контура, но 58и 64нет. Акт рисования контуров определяется следующим образом: для каждого элемента eзамените его строкой из двух символов, выбранной следующим образом: первый символ …

4
Чередование вращений
Вызов Учитывая квадратную матрицу символов (однобайтовые печатные символы ASCII), вращайте каждое «кольцо» матрицы в противоположных направлениях. Давайте возьмем пример: 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Затем самое наружное кольцо поворачивается по …
25 code-golf  matrix 

30
Этот код ошибки на * это * и * это *, действительно ли они написаны в них?
Вдохновленный я не тот язык, который вы ищете! Вызов Выберите два разных языка программирования и напишите программу, которая выводит следующую строку в стандартный вывод (или эквивалентный): This program errors out in <the current language> :P а затем генерирует различные виды ошибок в каждом из двух языков. правила Некоторые правила взяты …

30
Реализуйте простой секундомер
Вызов Ваша задача - написать программу, которая раз в секунду (в том числе сразу после запуска вашей программы) печатает время, прошедшее с момента запуска вашей программы. правила Время должно быть напечатано в hh:mm:ssформате. (начальные нули для однозначных значений) Метки времени должны быть разделены CR, LF или CRLF. (без пробелов) Новое …
25 code-golf  date 

24
Уменьшить строку до фрагмента алфавита
Учитывая непустую строку, состоящую только из строчных и заглавных буквенных символов и пробелов ( [a-zA-Z ]), уменьшите ее до фрагмента алфавита, начиная с первого символа. Чтобы уменьшить строку, начните с первого алфавитного символа, затем удалите каждый символ после него, который не является следующей буквой алфавита. Продолжайте делать это, пока не …

6
Последовательность слишком мета
Начнем с пустой последовательности с 1 индексом: _,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,... На n- м шаге мы заполняем все пробелы a (n) целыми числами больше 1, начиная с первого оставшегося пробела, где a (n) - это n- ая запись в последовательности. После первого шага: 2,_,3,_,4,_,5,_,6,_,7,_,8,_,9,_,10,_,11,_,12,_,13,_,... Обратите внимание, что a (1) должно быть 2, потому …

10
Удвойте несколько бриллиантов
проблема Учитывая положительное целое число, nгдеn < 100 Выведите ромбовидный узор следующим образом: вход n=1 /\/\ \/\/ Вход n=2: /\ /\ //\\/\/\//\\ \\//\/\/\\// \/ \/ Вход n=3: /\ /\ //\\ /\ /\ //\\ ///\\\//\\/\/\//\\///\\\ \\\///\\//\/\/\\//\\\/// \\// \/ \/ \\// \/ \/ Вход n=4: /\ /\ //\\ /\ /\ //\\ ///\\\ …

30
Это число Линча-Белла?
Вам будет дано положительное целое число (которое никогда не будет содержать 0) в качестве входных данных. Ваша задача - проверить, является ли это число Линч-Белла или нет. Число представляет собой число Линча-Белла, если все его цифры уникальны и число делится на каждую из его цифр. На самом деле существует только …

8
Построить лестницу для моего ребенка
На днях мой сын попросил меня построить для него лестницу из легошишских блоков. И я придумал что-то вроде этого: Затем мой ребенок попросил у меня программу, использующую наименьшее количество байтов, которые генерировали аналогичную лестницу на экране компьютера. Я не очень хорош в код-гольфе , поэтому мне нужна ваша помощь. Мне …

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