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

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

28
Вы на 8-дневной полосе!
Duolingo, приложение для изучения языка, предлагает много вещей, но есть одна серьезная проблема, которая сводит меня с ума. Он говорит мне, сколько дней подряд я использовал приложение с сообщением, как будто Вы на 7-дневной полосе! Если оставить в стороне переносы и указывать, нужно ли указывать число, это прекрасно работает для …
82 code-golf  number 

25
Испечь кусочек пи
Напишите программу или функцию, которая печатает или выводит этот точный текст (состоящий из 142 символов): ()()()()()() |\3.1415926| |:\53589793| \::\2384626| \::\433832| \::\79502| \::\8841| \::\971| \::\69| \::\3| \__\| Ваша программа не должна вводить данные (кроме языков, где это невозможно, например sed), и выводить вышеуказанный текст (и только вышеуказанный текст) в качестве вывода. …

16
Неопределенное поведение убило моего кота [закрыто]
Неопределенное поведение убило мою кошку Хорошо известно , что неопределенное поведение может убить вашу кошку [править] . Но может ли это? Твое задание Напишите программу, которая вызывает неопределенное поведение. Опишите сценарий, который начинается с запуска вышеуказанной программы, в результате чего кошка Felis заканчивает свою жизнь, находясь в вашей собственности, в …

30
КОТ: всемирная пандемия
Окончательные результаты здесь! Введение В 2042 году мир стал перенаселенным. Глобализация, перенаселенность, новый образ жизни и глобальное отсутствие гигиены вызвали распространение новой пандемии. В те трудные времена государственные лидеры должны управлять ситуацией. Вы не можете позволить своему населению быть уничтоженным, но, возможно, вы могли бы выиграть, позволив своим соседям умереть …

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

11
Regex, бумага, ножницы, ящерица, спок
Разминка: Regex, бумага, ножницы Это задача, которую я изначально хотел опубликовать, прежде чем понял, что существует какое-то очень короткое решение. Тем не менее, это может быть интересной проблемой для размышления при подготовке к реальной задаче ниже. Напишите три регулярных выражения R , P и S так , чтобы они совпадали …

30
Найти незаконную строку
Задача состоит в том, чтобы найти строку символов, которые не могут появиться ни в одной легальной программе на выбранном вами языке программирования. Это включает в себя комментарии, строки или другие «неисполняемые» части. Вызов Ваша программа может быть специфической для конкретной версии или реализации среды компилятора / интерпретатора / среды исполнения …

30
Советы по игре в гольф на <все языки>
Цель этого поста - собрать все советы по игре в гольф, которые можно легко применить, &lt;all languages&gt;а не конкретные. Только отправляйте ответы, что его логика может быть применена к большинству языков Пожалуйста, один совет за ответ
81 code-golf  tips 

9
Подсчет зерен риса
Рассмотрим эти 10 изображений различного количества сырых зерен белого риса. ЭТО ТОЛЬКО ПУСТОЙ. Нажмите на изображение, чтобы просмотреть его в полном размере. A: B: C: D: E: F: G: H: I: J: Количество зерен: A: 3, B: 5, C: 12, D: 25, E: 50, F: 83, G: 120, H:150, I: …

30
Распечатать Tabula Recta!
Распечатать Tabula Recta! Tabula Recta (иногда называемая «таблицей Вигенера») была создана Иоганнесом Тритемиусом и использовалась в нескольких шифрах, включая все варианты шифра Вигенере Белласо и шифра Тритемия. Это выглядит так: ABCDEFGHIJKLMNOPQRSTUVWXYZ BCDEFGHIJKLMNOPQRSTUVWXYZA CDEFGHIJKLMNOPQRSTUVWXYZAB DEFGHIJKLMNOPQRSTUVWXYZABC EFGHIJKLMNOPQRSTUVWXYZABCD FGHIJKLMNOPQRSTUVWXYZABCDE GHIJKLMNOPQRSTUVWXYZABCDEF HIJKLMNOPQRSTUVWXYZABCDEFG IJKLMNOPQRSTUVWXYZABCDEFGH JKLMNOPQRSTUVWXYZABCDEFGHI KLMNOPQRSTUVWXYZABCDEFGHIJ LMNOPQRSTUVWXYZABCDEFGHIJK MNOPQRSTUVWXYZABCDEFGHIJKL NOPQRSTUVWXYZABCDEFGHIJKLM OPQRSTUVWXYZABCDEFGHIJKLMN PQRSTUVWXYZABCDEFGHIJKLMNO QRSTUVWXYZABCDEFGHIJKLMNOP RSTUVWXYZABCDEFGHIJKLMNOPQ STUVWXYZABCDEFGHIJKLMNOPQR TUVWXYZABCDEFGHIJKLMNOPQRS …

30
2048-подобный сдвиг массива
Предположим, мы хотим сместить массив, как это делается в игре 2048 : если у нас есть два равных последовательных элемента в массиве, объедините их в два элемента значения. Shift должен возвращать новый массив, где каждая пара последовательных равных элементов заменяется их суммой, и пары не должны пересекаться. Сдвиг выполняется только …

30
Определить MS Windows
Вызов Создайте программу, которая возвращает истинное значение при запуске в Microsoft Windows (для простоты мы будем придерживаться Windows 7, 8.1 и 10) и неверное значение при запуске в любой другой операционной системе (OSX, FreeBSD, Linux). правила Код, который не запускается / компилируется на платформе, не считается ошибочным значением. Критерии победы …

16
Поражение SVGCaptcha
Я наткнулся на SVGCaptcha и сразу понял, что это плохая идея. Я хотел бы, чтобы вы продемонстрировали, насколько это плохая идея, извлекая проверочный код из изображений SVG, создаваемых этим кодом. Пример изображения выглядит следующим образом: Вот источник изображения примера: &lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"&gt; &lt;svg xmlns="http://www.w3.org/2000/svg" …

25
печать «Привет, мир!»
Да, действительно. Распечатайте его на аппаратном принтере 🖨, чтобы создать печатную копию. Отправьте необходимые команды / данные на принтер, чтобы на листе бумаги был напечатан следующий текст: Привет, мир! Вы можете использовать любой локальный или сетевой принтер, который вам доступен. Если ваш принтер позволяет, вы должны использовать 8pt или больше …

30
Самый короткий код для побитового преобразования двоичной строки
Я думаю, что здесь нет достаточно простых вопросов, которые могут попробовать новички! Задача: задана случайная входная строка из 1 и 0, например: 10101110101010010100010001010110101001010 Напишите кратчайший код, который выводит побитовую инверсию, вот так: 01010001010101101011101110101001010110101
79 code-golf  string 

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