Вопросы с тегом «code-golf»

65
Раскомментируйте программу COBOL!

COBOL - очень старый язык, на момент написания ему 58 лет. На самом деле он настолько старый, что имеет очень интересную причуду: первые шесть символов каждой строки являются комментариями. Вы спрашиваете, почему это? Ну, эти 6 символов были предназначены для использования в качестве номеров строк,...

65
Харе Кришна Харе Кришна Кришна Кришна Харе Харе

Недавно я видел людей Харе Кришна с их мантрой на эмблеме, и я обнаружил, что может быть довольно интересно кодировать гольф. Соревнование Напишите Харе Кришна мантру , то есть: Hare Krishna Hare Krishna Krishna Krishna Hare Hare Hare Rama Hare Rama Rama Rama Hare Hare Критерии победы Это код-гольф...

65
Это четное или нечетное?

Примечание. Ванильного теста на четность еще не было (есть C / C ++, но он не позволяет использовать языки, отличные от C / C ++, а другие, не являющиеся ванильными, тоже в основном закрыты), поэтому я пишу один. Если задано положительное целое число, выведите его четность (т. Е. Если число...

65
Программирование питания: O (1 ^ N), O (N ^ 1), O (2 ^ N), O (N ^ 2) все в одном

Напишите программу (или функцию), которая демонстрирует четыре общих больших сложности времени, в зависимости от того, как она выполняется. В любой форме оно принимает положительное целое число N, которое, как вы можете предположить, меньше 2 31 . Когда программа запускается в своем первоначальном...

64
Просто повтори себя

Напишите программу, которая выводит Do not repeat yourself! Код вашей программы должен соответствовать следующим ограничениям: его длина должна быть четным числом каждый символ в позиции 2n(где nцелое число> 0) должен быть равен символу в позиции 2n-1. Второй символ программы равен первому,...

64
Только четные байты

Сценарий В последнее время вы замечали странное поведение в вашем любимом текстовом редакторе. Сначала казалось, что он игнорирует случайные символы в вашем коде при записи на диск. Через некоторое время вы заметили шаблон; символы с нечетными значениями ASCII игнорировались. При дальнейшей...

64
Увеличить ASCII art

В этом задании вы должны использовать в качестве входных данных многострочное ASCII-изображение, например: OOOOOO OOOOOO OOOOOO OOOOOOO OOOOOO OOOOOO OO OOOOOOO OO OO OO OO OO OO OO OO OO OO OO OO OO OO OO OO OOOOO OO OOO OO OO OO OOOOO OO OO OO OO OO OO OO OO OO OO OO OO OOOOOO OOOOOO OOOOOO...

64
Взломайте пароль банковского счета!

Введение Для предотвращения кражи паролем клавиатурных шпионов пароля пользователя в определенной системе банковских счетов реализована следующая мера безопасности: каждый раз вводятся только определенные цифры. Например, скажем, пароль вашей цели - 89097система может предложить им ввести 2-ю, 4-ю...

64
Сделай мексиканскую волну

Как можно меньше байтов, напишите программу или функцию, которая выводит следующее: Abcdefghijklmnopqrstuvwxyz aBcdefghijklmnopqrstuvwxyz abCdefghijklmnopqrstuvwxyz abcDefghijklmnopqrstuvwxyz abcdEfghijklmnopqrstuvwxyz abcdeFghijklmnopqrstuvwxyz abcdefGhijklmnopqrstuvwxyz abcdefgHijklmnopqrstuvwxyz...

64
Дополнение в базе -1 + я

Гауссовы целые числа являются комплексными числами вида, a+biгде aи bоба являются целыми числами. В основании -1 + i все гауссовы целые числа могут быть уникально представлены с использованием цифр 0и 1без необходимости обозначения знака символом. Например, 1100в базе -1 + я представляет десятичное...

64
В общем, это просто еще один трюк в коде гольф

Цель этого задания - выпустить ASCII-версию обложки этого великолепного альбома рок-группы Pink Floyd. Кирпичные узлы сделаны из символов _и |. Кирпичи имеют ширину 7 и высоту 2 символа, исключая перекрестки. Таким образом, основной единицей, включая соединения, является: _________ | | | |...

64
Минимальный NetHack

NetHack - это игра в стиле roguelike, в которой игрок должен получить Амулет Йендора с самого низкого уровня подземелья. Обычно играется через telnet, вся игра представлена ​​графикой ASCII. Игра чрезвычайно сложна и требует знаний многих игровых механизмов, чтобы добиться успеха. В целях этого...

63
Сумма всех целых чисел от 1 до n

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

63
Гольф все 16 логических вентилей с 2 ​​входами и 1 выходом!

Например, вентиль A and Bпредставляет собой логический вентиль с 2 входами и 1 выходом. Их ровно 16, потому что: каждый логический элемент принимает два входа, которые могут быть правдивыми или ложными, давая нам 4 возможных входа из 4-х возможных входов каждый может иметь выход правда и ложь...

63
Напишите прямоугольную программу, в которой будет показано, сколько раз она была повернута

Название говорит само за себя. Ваша цель - написать программу, которая формирует прямоугольник символов размером w × h, который можно поворачивать и запускать повторно, чтобы вывести количество выполненных поворотов против часовой стрелки (CCW) на 90 °. Например, если программа 3 × 2 abc def Решил...

63
Хеш-коллизия: «НЕТ» означает «ДА»

Этот Code Golf был вдохновлен недавней статьей Daily WTF, « Вы не можете справиться с истиной»! , который показывает сравнение строк, записанное в виде: String yes = "YES"; if ((delay.hashCode()) == yes.hashCode()) Представьте себе проблему, которую это вызвало бы для команды Стива, если бы...

63
Выведите googol копии строки

Мне интересно видеть программы, которые не запрашивают какой-либо ввод, печатают googol копии какой-нибудь непустой строки, не меньше, не больше, а затем останавливаются. Гугол определяется как 10 ^ 100, то есть 1 с последующим ста 0 'в десятичной системе . Пример вывода:...

63
Обратный отступ

Я слышал, что ваш код может работать быстрее, если вы сделаете отступ в обратном порядке, так что компилятор может обработать его как шаблон проектирования дерева с самого верха «ветвей» вниз. Это помогает, потому что гравитация ускорит время, необходимое для компиляции вашего кода, и эффективность...

63
Проверьте, являются ли слова изоморфами

Два слова являются изоморфами, если они имеют одинаковый шаблон повторения букв. Например, оба ESTATEи DUELEDимеют шаблонabcdca ESTATE DUELED abcdca потому что буквы 1 и 6 одинаковы, буквы 3 и 5 одинаковы, и больше ничего. Это также означает, что слова связаны шифром замещения, здесь с...

63
Автоматизировать спасение мира

Вы Десмонд Хьюм. Последние 3 года вы и ваш партнер Кельвин работали на компьютере, для которого требуется вводить очень специфическую последовательность каждые 108 минут, чтобы спасти мир. 4 8 15 16 23 42 Ваш партнер умер 40 дней назад (из-за несчастного случая с головой Кельвина и большим камнем),...