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

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

30
Привет, мир! с ограниченным повторением символов
На языке по вашему выбору напишите программу, которая точно выводит символы, Hello world!за которыми следует новая строка. Код: не следует использовать какой-либо символ более двух раз (буквенно-цифровой, символ, пробел ... что-нибудь) не следует использовать какие-либо внешние ресурсы не должен использовать какой-либо пользовательский ввод не должен ничего выводить Пример правильной программы …

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

30
Утечка памяти в минимально возможном количестве байтов
Ваша задача - написать код, который будет пропускать как минимум один байт памяти за как можно меньшее количество байт. Память должна быть просочилась, а не просто распределена . Утечка памяти - это память, которую программа выделяет, но теряет возможность доступа до того, как она сможет правильно освободить память. Для большинства …
79 code-golf 

7
Начните революцию в Океании
Победители (решено 14.09.14) Победный ответ от Markuz (Python) - 63 голоса Второе место занял Курой Неко (PHP) - 55 голосов Введение Вы находитесь в мире книги Девятнадцать восемьдесят четыре Джорджа Оруэлла. Вы программист для партии, и вам поручено написать программу для телеэкранов. Он должен выводить сторонние сообщения, и вы выбрали …

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

30
-ENDED- сделать что-то похожее на что-то еще [закрыто]
Напишите фрагмент, функцию, программу ... которая запутана таким образом, что на первый взгляд кажется, что она делает что-то еще. Например: напишите немного кода, который добавляет два числа, но когда вы спросите кого-то «что он делает?», Он скажет вам, что выдает «Hello, World!». правила Код должен быть читаемым для тех, кто …

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

30
Наибольшее число в десяти байтах кода
Ваша цель - вывести (на стандартный вывод) максимально возможное число, используя всего десять символов кода. Вы можете использовать любые функции вашего языка, кроме встроенных функций возведения в степень. Точно так же вы не можете использовать научную запись для ввода числа. (Таким образом, нет 9e+99.) Программа должна распечатать номер без какого-либо …

30
Вызовите метод, не вызывая его [закрыто]
Вдохновлен удаленным вопросом StackOverflow . Можете ли вы придумать способ выполнения определенного метода без явного его вызова? Чем косвеннее, тем лучше. Вот что я имею в виду (C использовался только в качестве примера, все языки приняты): // Call this. void the_function(void) { printf("Hi there!\n"); } int main(int argc, char** argv) …

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

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


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

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

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

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