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

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

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

65
Приоритет оператора: насколько я могу ошибаться?

Скажи, у меня есть выражение: 9 * 8 + 1 - 4 Это выражение может интерпретироваться шестью различными способами, в зависимости от приоритета оператора: (((9 * 8) + 1) - 4) = 69 (* + -) ((9 * 8) + (1 - 4)) = 69 (* - +) ((9 * (8 + 1)) - 4) = 77 (+ * -) (9 * ((8 + 1) - 4)) = 45 (+ - *) ((9 * 8) + (1 -...

65
Команда котенка

Котенок очень похож на кота. Некоторые из основных отличий - привлекательность, недостаток интеллекта и размер. Точно так же catкоманда отличается от kittenкоманды. К счастью, в этом случае есть только одно отличие. В команде «котенок» все заглавные буквы заменяются строчными. Задача Для реализации...

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

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

65
Напишите полиглот, который печатает название языка

Ваша задача - написать программу, которая будет работать на максимально возможном количестве языков, используя как можно меньше символов. Чтобы избежать тривиальных решений, программа должна напечатать название языка, на котором она была запущена. счет Ваша программа должна работать как минимум на...

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

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

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

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

65
Взломать загадку?

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

65
Нумерация страниц в стиле xkcd

Книга Рэндалла Манро «xkcd, том 0» использует довольно странную систему счисления для номеров страниц. Первые несколько номеров страниц 1, 2, 10, 11, 12, 20, 100, 101, 102, 110, 111, 112, 120, 200, 1000, 1001, ... Это выглядит как троичный, но обратите внимание, что он прыгает с 20прямой к 100, от...

65
Испытание на 9 лунок [закрыто]

Испытание на 9 лунок 9 кодов игры в гольф различной сложности. Штрафы за использование одного и того же языка более одного раза. Вопрос будет дополнен парсами, чемпионами и призерами. Это из-за соревнования с друзьями, это не обычный формат, но я надеюсь, что некоторые из вас оценят разные...

65
Алфавит моей дочери

На днях мы писали предложения с моей дочерью с магнитным письмом на холодильник. Хотя мы смогли сделать некоторые ( I love cat), у нас не было достаточно букв, чтобы сделать другие ( I love you too) из-за недостаточного количества букв o(4) Затем я узнал, что, хотя один набор включает в себя 3...

65
Regex Golf: проверка решения судоку

Напишите регулярное выражение, которое соответствует любому действующему решению судоку и не соответствует ни одному недействительному решению судоку. Вход является развернутой версией судоку, то есть без разделителей строк. Например, следующая доска: 7 2 5 8 9 3 4 6 1 8 4 1 6 5 7 3 9 2 3 9 6 1 4 2...

64
Король горы - Космическая война!

Если вы когда-нибудь играли в Spacewar! Знаешь, это была веселая игра. Если нет, знайте: это была (и есть) одна из самых первых и самых важных компьютерных игр. И это все еще весело! Клон, на котором я вырос, - это , по-видимому, и, к сожалению, только Windows. Так я его воссоздал! KotH находится...

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

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

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

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

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

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

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

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

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

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

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...