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

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

30
Какая? Нет ошибки? [закрыто]
Ваша задача проста. Напишите программу, которая, очевидно, должна выдавать ошибку на первый взгляд либо при компиляции, либо при запуске, но либо не дает, либо выдает какую-то другую несвязанную ошибку. Это конкурс популярности, так что будьте креативны.

30
Это число простое?
Хотите верьте, хотите нет, у нас пока нет задачи по коду для простого теста на примитивность . Хотя это, возможно, и не самая интересная задача, особенно для «обычных» языков, она может быть нетривиальной во многих языках. Списки кода Rosetta представлены языками идиоматических подходов к тестированию простоты: один использует тест Миллера-Рабина, …

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

30
Викторина по языку программирования
Поздравляем Денниса, который выиграл соревнование как у полицейских, так и у грабителей! Хобби Келвина уже выполнили свое обещание и написали этот вызов для Денниса за победу в конкурсе грабителей. Примечание. Эта задача закрыта для дальнейших ответов полицейских по состоянию на 2015-09-01 02:00:00 UTC. Любые новые опубликованные ответы не будут иметь …

30
Троллинг [закрыто]
Тролль захватил вас и заставляет писать вредоносные программы (определяемые как программы, которые повреждают компьютер, на котором он работает). Тролль умеет читать и понимать код, но не очень хорошо замечает ошибки. Ваша цель - написать программу, которая: Выглядит как вредоносная программа; то есть начинающий программист, читающий код, будет убежден, что код …

30
Я не тот язык, который вы ищете!
Разве это не раздражает, когда вы находите кусок кода и не знаете, на каком языке он был написан? Этот вызов пытается несколько решить эту проблему. Вызов Вам нужно будет написать программу, которая при запуске на двух разных языках выведет строку: This program wasn't written in <language program compiled/interpreted in>, it …

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

27
Хотите кодировать снеговика?
Вот простой ASCII арт снеговик: _===_ (.,.) ( : ) ( : ) Давайте сделаем его друзьями. Это будет общий образец для наших снежных людей искусства ASCII: HHHHH HHHHH X(LNR)Y X(TTT)Y (BBB) Ведущие места и круглые скобки всегда одинаковы для всех снежных людей. Различные буквы представляют разделы шаблона, которые могут …

30
Математика это факт. Программирование не
В математике восклицательный знак !часто означает факториал, и он идет после аргумента. В программировании восклицательный знак !часто означает отрицание, и он стоит перед аргументом. Для этой задачи мы применим только эти операции к нулю и единице. Factorial 0! = 1 1! = 1 Negation !0 = 1 !1 = 0 …

8
Нарисуй изображение как карту Вороного
Авторы благодарности Calvin's Hobbies за продвижение моей идеи в правильном направлении. Рассмотрим набор точек на плоскости, которые мы будем называть сайтами , и сопоставьте цвет каждому сайту. Теперь вы можете раскрасить всю плоскость, окрасив каждую точку цветом ближайшего участка. Это называется картой Вороного (или диаграммой Вороного ). В принципе, карты …

30
Напишите программу на вашем любимом языке на другом языке [закрыто]
Настоящий Программист может писать программы на Фортране на любом языке. от настоящих программистов не пользуйтесь Pascal Ваша задача - написать программу на выбранном вами языке программирования, но вы можете использовать только другой язык. То есть, отбросьте все соглашения о кодировании из одного языка и замените их соглашениями о кодировании из …

30
Языки программирования на протяжении многих лет
В этой задаче пользователи по очереди выполняют три довольно простых задачи кодирования на языках программирования, которые могут быть постепенно стареющими. В первом ответе должен использоваться язык программирования, созданный в 2015 году. Если есть хотя бы один ответ из языка 2015 года, в ответах могут использоваться языки программирования, сделанные в 2014 …

30
Разоблачение Разоблачение Страуструпа мифа «C ++ предназначен только для больших, сложных программ»
Страуструп недавно опубликовал серию публикаций, разоблачающих популярные мифы о C ++ . Пятый миф: «C ++ предназначен только для больших, сложных программ». Чтобы разоблачить его, он написал простую программу на C ++, загружающую веб-страницу и извлекающую из нее ссылки . Вот: #include <string> #include <set> #include <iostream> #include <sstream> #include …

30
Кошелек или жизнь полиглот
С приближением Хэллоуина я подумала, что могу принять участие в небольшом соревновании по коду! Задача довольно проста. Вы должны написать программу, которая выводит либо trickили treat. "Твист?" Вы можете спросить. Хорошо, позвольте мне объяснить: Ваша программа должна делать следующее: Быть компилируемым / запускаемым на двух разных языках. Разные версии одного …

30
Не гуглите «гугл»
Мы все знаем, что если вы Google Google слово «Google», это сломает Интернет. Ваша задача - создать функцию, которая принимает одну строку и возвращает ее длину в наименьшем количестве символов Unicode. Однако, если заданная строка google(строчная), это приведет к ошибке. Например, g('bing')вернется, 4но g('google')вызовет ошибку. Пожалуйста, предоставьте пример использования и …
158 code-golf  string 

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