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

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

30
Создать вывод в два раза длиннее кода
Соревнование Напишите полную программу, которая записывает вдвое больше байтов в стандартный вывод, чем длина программы. правила Программа должна записывать символы ASCII в стандартный вывод. Содержание вывода не имеет значения. Выход, измеренный в байтах, должен быть точно в два раза продолжительность программы, также измеряется в байтах, если не выполнить бонус. Любой …

28
Вертикально свернуть текст
Скажем, у меня есть такой текст (каждое слово в одной строке, без пробелов) Programming Puzzles & Code Golf Это не имеет смысла! Это полностью противоречит законам физики. Ваша задача - исправить эту невозможную ситуацию и свернуть текст следующим образом: P Prog &uzz Coderam Golflesming Так что под любым символом нет …

30
Определите, являются ли строки анаграммами
Вызов Учитывая две строки, определите, есть ли в них одинаковые символы. пример вход слово Это возвращается, trueпотому что они одинаковы, но просто зашифрованы. вход слово, wwro Это возвращается false. вход лодка, тоба Это возвращает true правила Вот правила! Предположим, ввод будет не менее 1 символа и не более 8 символов. …

15
Создайте язык программирования, который кажется непригодным для использования.
Тема вызова грабителей здесь . Задача копов: спроектировать язык программирования, который кажется непригодным для программирования, но допускает вычисления (или, по крайней мере, завершение задачи) по неочевидному механизму. Вы должны разработать простой язык программирования, который читает код из входного файла и затем ... что-то делает. Вы должны подготовить программу решения, которая …

30
Цикл без «зацикливания» [закрыто]
Подобный этому вопрос был задан пару лет назад , но этот вопрос еще сложнее. Задача проста. Напишите программу (в вашем языке по выбору) , который многократно выполняет код без использования каких - либо повторение структур , таких как while, for, do while, foreachили goto( Так что для всех вас nitpickers, …

30
Мне потребовалось много времени, чтобы сделать это, пожалуйста, как. (Комментарии YouTube № 1)
Подожди ..... это не троллинг. Фон В эти дни на YouTube разделы комментариев завалены такими шаблонами: S St Str Stri Strin String Strin Stri Str St S где String- просто заполнитель и относится к любой комбинации символов. Эти паттерны обычно сопровождаются чем-то It took me a lot of time to …

30
Вы можете превзойти меня? (Раздел «Менты»)
Раздел ментов Раздел грабителей можно найти здесь . Благодаря FryAmTheEggman , Питер Тейлор , Натан Меррилл , XNOR , Деннис , Laikoni и Mego за их вклад. Вызов Ваша задача состоит в том, чтобы написать 2 разные программы ( полные программы / функции / и т. Д. ) На одном …

30
Простая кошачья программа
Одна из наиболее распространенных стандартных задач (особенно при демонстрации эзотерических языков программирования) - реализовать «программу cat» : прочитать весь STDIN и распечатать его в STDOUT. Хотя он назван в честь утилиты оболочки Unix, catон, конечно, намного менее мощный, чем реальная вещь, которая обычно используется для печати (и объединения) нескольких файлов, …
84 code-golf  string 

14
Сделайте анимацию иллюзии круга
Ваша задача - оживить эту иллюзию круга . Это выглядит как точки, вращающиеся внутри круга, но на самом деле они просто движутся по прямым линиям. Характеристики Результат должен быть анимированным. То, как вы делаете анимацию, не имеет значения, она может генерировать .gif, она может рисовать в окне, на экране какого-либо …

30
Напечатайте свой код задом наперед - обратный квин
Напишите программу, которая печатает свой собственный исходный код задом наперед, другими словами, eniuq . Подсчет очков: +50, если вы используете данные из интернета. +25, если вы читаете свой собственный исходный код. +1 очко за персонажа Самый низкий балл побеждает. Правила: Не используйте другие файлы (например reverse.txt) Минимальная длина кода составляет …
83 code-golf  quine 

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

30
Что моя собака действительно слышит
Мою собаку зовут Рекс. Каждый раз, когда я ругаю его, он, кажется, не очень впечатлен, и я вижу, как он реагирует, только когда я произношу его имя. Если я скажу Rex, I told you not to do this! You're making me angry Rex! все что он слышит Rex, * **** …

30
Самый короткий код для получения недетерминированного вывода
Вы должны произвести вывод, который является недетерминированным . В этом случае это будет определено как означающее, что выходные данные не всегда будут одинаковыми. Правила: Генератор псевдослучайных чисел, который всегда имеет одинаковое начальное число, не считается. Вы можете положиться на программу, выполняемую в разное (неизвестное) время при каждом выполнении. Идентификатор процесса …
83 code-golf  random 

30
Распечатать сетку звездочек 10 на 10
Фон Это стандартный пример учебника для циклов. Это одна из первых программ, которую я изучил, когда начал изучать программирование ~ 10 лет назад. задача Вы должны напечатать этот точный текст: ********** ********** ********** ********** ********** ********** ********** ********** ********** ********** Спекуляции У вас могут быть дополнительные завершающие символы новой строки. …

6
3D ASCII Block Building
Вызов Напишите программу, которая принимает массив целых чисел 11x11 и строит построение блоков 3D ASCII, где каждое значение в массиве представляет высоту столбца блоков в координатах, соответствующих позиции массива. Отрицательная высота - это «плавающий» столбец - виден только верхний блок. пример __________________ ___ /\__\__\__\__\__\__\ 3, 0, 0, 0, 0, 0, …

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