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

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

28
Создание будущих записей в режиме онлайн с помощью фрагментов стека
Фрагменты стека были недавно добавлены в PPCG ! Напоминающие JSFiddle , фрагменты стека позволяют запускать HTML, CSS и JavaScript непосредственно в сообщениях ! Вот очень простой фрагмент кода: alert('This is JavaScript') h3 { color: red } /* This is CSS */ <h3>This is HTML</h3> Выполнить фрагмент кодаСкрыть результатыРазвернуть фрагмент Эта …

30
Советы по игре в гольф на JavaScript
Какие общие советы у вас есть для игры в гольф на JavaScript? Я ищу идеи, которые могут быть применены к проблемам с гольфом в коде, которые, по крайней мере, несколько специфичны для JavaScript (например, «удалить комментарии» - это не ответ). Примечание. См. Также Советы по игре в гольф в ECMAScript …

22
Красный против Синего - Пиксельные Командные Боевые Боты
Этот конкурс официально завершен. Синяя команда победила! Я произвел два сета по 50 битв, и удивительно, что Blue выиграл все 100 из них. Глядя на статистику, становится ясно, что совместные записи PhiNotPi и Sp3000 были настоящими героями. Отличная работа, вы двое! Фактически, если вы дисквалифицируете любого другого члена Синей Команды …

30
Привет, мир! (Любой другой персонаж)
Напишите программу, которая печатает «Hello, World!». Но также, если вы берете только первый, третий, пятый и т. Д. Символы вашей программы, полученная программа все равно должна вывести «Hello, World!». Если ваша программа: abc def Должно появиться «Hello, World!», Но так должно acdf Нет решений с менее чем 2 символами.

30
Я удваиваю источник, ты удваиваешь вывод!
Ваша задача, если вы хотите принять это, - написать программу, которая выводит положительное целое число (больше 0). Сложность в том, что если я продублирую ваш исходный код, результат должен быть в два раза больше исходного целого числа. правила Вы должны построить полную программу . То есть ваш вывод должен быть …

30
Клавиатура настолько реальна, что вы можете почти попробовать
... Не так ли? Задача проста, выведите следующий текст: ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ________ ||` |||1 |||2 |||3 |||4 |||5 |||6 |||7 |||8 |||9 |||0 |||- |||= |||BS || ||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||__|||______|| |/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/______\| ________ ____ ____ ____ ____ ____ ____ ____ ____ ____ …

30
Запутанный Hello World
Создайте максимально короткую запутанную программу, которая отображает текст «Hello World». Чтобы считаться запутанной программой, она должна отвечать как минимум двум из следующих требований: Не содержит символы: h, l, wи dв любом случае Не содержит символы: e, o, r, 0, и 1в любом случае Не содержит символов: 2или7 Вход: нет Выход: …

30
La La Land… не надо ждать, Му Му Лунный свет
Этот конкурс - дань уважения победителю конкурса «Лучшая картина» на Оскаре 2017 « La La Land Moonlight» ! Напишите функцию / программу, которая принимает строку, содержащую только буквы [A-Za-z], четыре символа, которые являются общими в ежедневных предложениях .,'?и пробелах, и выводит строку в стиле La La Land. Чтобы быть более …
122 code-golf  string 

30
Самый короткий код для получения бесконечного вывода
Напишите кратчайший код, который вы можете создать, чтобы получить бесконечный вывод. Вот и все. Ваш код будет дисквалифицирован только в том случае, если он в какой-то момент перестанет выдавать результаты. Как всегда в кодовом гольфе, выигрывает самый короткий код. Вот список ответов, которые я считаю действительно умными, поэтому они могут …
121 code-golf 

30
Кратчайший бесконечный цикл, не производящий выхода
Ваша задача - создать кратчайший бесконечный цикл! Задача этой задачи - создать бесконечный цикл, не производящий вывод, в отличие от его возможного дубликата. Причина этого заключается в том, что код может быть короче, если не указан вывод. правила Каждое представление должно быть полной программой. Вы должны создать кратчайший бесконечный цикл. …
121 code-golf 

11
(-a) × (-a) = a × a
Мы все знаем, что (надеюсь), но можете ли вы доказать это?( - а ) × ( - а ) = а × а(−a)×(−a)=a×a(-a) \times (-a) = a \times a Ваша задача - доказать этот факт, используя кольцевые аксиомы. Каковы аксиомы кольца? Кольцевые аксиомы представляют собой список правил, которым должны следовать …

30
Пой С Днем Рождения на свой любимый язык программирования
У вашего любимого языка программирования только что был день рождения. Будь милым и пой песню Happy Birthday . Конечно, вы должны сделать это, написав программу на этом языке. Программа не принимает никаких данных и записывает следующий текст в стандартный вывод или произвольный файл: Happy Birthday to You Happy Birthday to …

30
95 символов ASCII… 95 цитат из фильмов
Обновление: победитель определен, но испытание еще не закончено! Наконец, спустя почти 3 месяца после первого вопроса кто-то оставался последним ответчиком более недели! Поздравляем jimmy23013 с его ответом P1eq! Есть еще менее 8 символов осталось: 48KSaclw. Если кто-то действительно амбициозен, он может продолжать пытаться с этим: D Огромное спасибо всем, кто …

30
Напишите программу, которая всегда выдает «2012» - даже если она изменена!
Эта идея не моя, хотя я не знаю, откуда она взялась. Однажды я встретил его на конкурсе по программированию очень давно (1998, если я правильно помню). Задача состоит в том, чтобы написать программу на вашем любимом языке, который выводит 2012 и только 2012 . Загвоздка в том , что программа …

30
Функция или последовательность Фибоначчи
Последовательность Фибоначчи - это последовательность чисел, где каждое число в последовательности является суммой двух чисел, предшествующих ей. Первые два числа в последовательности - 1. Вот первые несколько терминов 1 1 2 3 5 8 13 21 34 55 89 ... Напишите кратчайший код, который либо: Генерирует последовательность Фибоначчи без конца. …

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