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

79
Телескопические скобки

Рассмотрим непустую строку правильно сбалансированных скобок: (()(()())()((())))(()) Мы можем представить, что каждая пара скобок представляет собой кольцо в свернутой телескопической конструкции . Итак, давайте расширим телескоп: ( )( ) ()( )()( ) () ()() ( ) () Другой способ взглянуть на это...

79
Самый короткий код для побитового преобразования двоичной строки

Я думаю, что здесь нет достаточно простых вопросов, которые могут попробовать новички! Задача: задана случайная входная строка из 1 и 0, например: 10101110101010010100010001010110101001010 Напишите кратчайший код, который выводит побитовую инверсию, вот так:...

79
Поражение SVGCaptcha

Я наткнулся на SVGCaptcha и сразу понял, что это плохая идея. Я хотел бы, чтобы вы продемонстрировали, насколько это плохая идея, извлекая проверочный код из изображений SVG, создаваемых этим кодом. Пример изображения выглядит следующим образом: Вот источник изображения примера: <?xml...

78
Hello World 0.0!

Источник: Дилберт, 8 сентября 1992 г. Я надеюсь добавить новый поворот в классическом "Hello World!" программа. Код программы, которая выводит Hello World!без: Строковые / символьные литералы Числа (любая база) Предварительно встроенные функции, которые возвращают "Hello World!" Регулярные...

77
N (e (s (t))) строка

Чтобы «вложить» строку, вы должны: Рассматривайте первый символ как функцию, а следующие символы как аргументы этой функции. Например, если входная строка была Hello, то первым шагом будет: H(ello) Затем повторите этот же шаг для каждой подстроки. Итак, мы получаем: H(ello) H(e(llo)) H(e(l(lo)))...

77
Распознать сайты обмена стеками по их значку

Потратив некоторое время на Stack Exchange, я могу узнать большинство сайтов в Hot Network Questions по их маленькому значку (который также является их значком ), но, конечно, не по всем. Давайте напишем программу, которая может! Вам нужно написать код, который определяет сайт, учитывая один из (в...

76
Кратчайший код, чтобы бросить SIGILL

Фон У нас уже есть проблема броска SIGSEGV , так почему бы не бросить вызов SIGILL? Что такое SIGILL? SIGILL - сигнал о недопустимой инструкции на процессоре, что происходит очень редко. Действие по умолчанию после получения SIGILL - завершение программы и запись дампа ядра. Идентификатор сигнала...

76
Progruzzle & Colf

Вы когда-нибудь мечтали создать классные хештеги в твиттере, такие как #brexit или #brangelina ? этот гольф для тебя. Напишите программу, которая принимает две строки A & B в качестве входных данных и объединяет их в соответствии со следующим алгоритмом: let n- количество групп гласных в A...

76
Это была просто ошибка

Вдохновленный прослушиваются выходом в @Carcigenicate Clojure ответа «s для печати этого алмаза вызова. Напечатайте этот точный текст: 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0...

76
Полицейские и грабители: Reverse Regex Golf

Примечание . Эта задача теперь закрыта. Представление будущих полицейских не будет рассматриваться как принятый ответ. Это сделано для того, чтобы никто не мог опубликовать очень простое регулярное выражение в будущем, которое остается неиспользованным, потому что никто больше не заинтересован в...

76
Распечатать этот бриллиант

Этот вопрос распространяется как вирус в моем офисе. Есть довольно разные подходы: Распечатайте следующее: 1 121 12321 1234321 123454321 12345654321 1234567654321 123456787654321 12345678987654321 123456787654321 1234567654321 12345654321 123454321 1234321 12321 121 1 Ответы оцениваются в символах...

75
Код Джонни код, код!

Отец-основатель рок-н-ролла Чак Берри с грустью скончался сегодня. Рассмотрим припев его знаменитой песни « Джонни Б. Гуд »: Go, go Go Johnny go, go Go Johnny go, go Go Johnny go, go Go Johnny go, go Johnny B. Goode (Существуют и другие способы, которыми оно было акцентировано, но вышеизложенное...

75
Количество «a» и «b» должно быть одинаковым. Вы получили это компьютер?

В популярной (и обязательной) книге по информатике Питера Линца « Введение в формальные языки и автоматы » часто упоминается следующий формальный язык: главным образом потому, что этот язык не может быть обработан с помощью конечных автоматов. Это выражение означает «Язык L состоит из всех строк« a...

75
Кратчайшая программа, которая выдает ошибку StackOverflow [закрыто]

Напишите программу, которая выдает ошибку StackOverflow или эквивалентную информацию на используемом языке. Например, в java программа должна скинуть java.lang.StackOverflowError. Вам не разрешено определять функцию, которая вызывает себя или новый класс (кроме той, что содержится mainв Java)....

75
Жесткий код гольфа: регулярное выражение для делимости на 7

Matthias Goergens имеет регулярное выражение в 25 604 символа (по сравнению с исходным 63 993 символами), чтобы соответствовать числам, кратным 7, но это включает в себя множество ошибок: избыточные скобки, распределение ( xx|xy|yx|yyа не [xy]{2}) и другие проблемы, хотя я уверен, что новый старт...

75
Сборка неисправного браузера XKCD

Вызов Учитывая номер комикса XKCD, выведите текст заголовка этого комикса (текст при наведении курсора мыши). Тем не менее, программа должна выдать ошибку, когда даны цифры 859или 404. правила Указанный номер всегда будет существующим комиксом (кроме 404). Ваша программа не должна выдавать ошибку...

74
Фибоначчи + Физз Базз = Фибоначчи!

Фибоначчи + FizzBuzz = Фибоначчи! Ваша задача - создать программу Fibo Nacci! Программа Фибоначчи выводит первые 100 чисел Фибоначчи (начиная с 1). Если число Фибоначчи делится на 2 и 3 (т.е. оно делится на 6), то вместо числа выведите FiboNacci. В противном случае, если число Фибоначчи делится на...

74
Ошибка 404: символ не найден

сценарий Один из ваших друзей борется за домашнее задание. Ему нужна простая программа, которая печатает первые 404 натуральных числа: 1 2 3 4 5 6 7 8 9 10 11 ... 401 402 403 404 Ваша задача проста: написать эту программу для него. Однако ваша связь ужасна, поэтому каждый случайный символ теряется...

74
9 миллиардов имен Бога

«9 миллиардов имен Бога» - это рассказ Артура Кларка. Речь идет о группе тибетских монахов, чей орден посвящен записи всех возможных имен Бога, написанных на их собственном алфавите. По сути, они посвящены написанию каждой возможной перестановки своего алфавита, ограниченного несколькими правилами....