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

41
Расшифровать строку

Это мой первый вызов на PPCG! вход Строка, состоящая из двух разных символов ascii. Например ABAABBAAAAAABBAAABAABBAABA Вызов Задача состоит в том, чтобы декодировать эту строку, следуя этим правилам: Пропустить первые два символа Разделить оставшуюся часть строки на группы по 8 символов В каждой...

41
Реализуйте «сумасшедший» оператор Малболжа

Одной из многих уникальных особенностей языка программирования Malbolge является его крайне неинтуитивный OPоператор, упоминаемый в документации и исходном коде только как «op», но широко известный как оператор «сумасшедший». Как описывает Бен Олмстед, создатель языка, в его документации: « не...

41
Граф как вавилонянин

Вызов Учитывая ASCII представление вавилонского числа в качестве входных данных, выведите число западно-арабскими цифрами. Вавилонская система счисления Как рассчитывали вавилоняне? Интересно, что они использовали систему Base 60 с элементом системы Base 10. Давайте сначала рассмотрим единичный...

41
Рассчитать среднее значение двух чисел

Отказ от ответственности: среднее значение составлено мной Определите среднее арифметическое чисел как Определите среднее геометрическое чисел как Определить среднее гармоническое для n чисел как M _ {- 1} (x_1, ..., x_n) = \ frac {n} {\ frac {1 } {x_2} + \ frac {1} {x_2} + ... + \ frac {1} {x_n}}...

41
Маркировочные буквы

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

41
N-й член последовательности Ван Экка

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

41
Первый номер, содержащий каждое письмо

Если в качестве входных данных указать одну букву от A до Z (кроме J и K), выведите наименьшее неотрицательное целое число, содержащее эту букву в письменном виде. Предположим, что числа никогда не содержат слова «и», 101как и «сто один», а не «сто один». Предположим, американский (короткий)...

40
Как меня зовут? Произведите название языка косвенно [закрыто]

Создайте только название языка программирования, используя только возможности самого языка. Имя языка может быть вызвано только косвенно, то есть из нестандартных переменных среды, встроенных функций или методов или интерпретатора / компилятора языка. Выходными данными должно быть только название...

40
Смешные ошибки времени выполнения [закрыто]

Пишите программы, которые производят сумасшедшие, неясные, смешные или просто сумасшедшие ошибки времени выполнения. Запутывание и Golfitude (краткость) не требуется. решения, которые выглядят так, как будто они должны работать нормально, лучше. решения, которые выглядят так, как будто они должны...

40
Генератор случайных паролей

Сервер домена требует, чтобы все сотрудники имели надежный случайный пароль, соответствующий следующим правилам: Ровно 15 символов. Только вводимые с клавиатуры символы (как показано в коде типа ниже). Обучение продажам использовать коды ALT + NUMPAD не допускается. Как минимум 1 строчная буква:...

40
Добавить без добавления (или любой из 4 основных арифметических операторов)

Проблема: Ваша цель состоит в том, чтобы добавить два входных чисел без использования какой - либо из следующих операторов математики: +,-,*,/. Кроме того, вы не можете использовать какие-либо встроенные функции, которые предназначены для замены этих математических операторов. Подсчет очков:...

40
Самый креативный способ отменить положительное целое число [закрыто]

Предоставляется ввод в виде целого числа без знака: 13457 Ваша функция / подпрограмма должна вернуть: 75431 Так как это конкурс популярности, будьте креативны. Творческие решения используют необычные или умные методы для выполнения поставленной задачи. Ограничения: Вы не можете использовать...

40
Мы тонем или плаваем?

Проблема Сценарий конца света описывается тремя цифрами на одной линии, n, mи p. После этой строки идут nстроки со mзначениями в строке. Каждое значение представляет общее количество воды, которое может содержать каждая ячейка. Следующие pстроки описывают погоду на следующие pдни. 1 единица дождя...

40
Проверьте, лежит ли точка внутри треугольника

Ваша цель - определить, находится ли данная 2D точка X в области треугольника с заданными вершинами A, B, C. Напишите функцию, которая принимает координаты контрольной точки X и трех вершин треугольника (итого всего 8 координат) и возвращает True, если точка находится внутри этого треугольника, и...

40
40 чисел в 9 байтах

Существует 40 способов размещения направленного гамильтонова пути на сетке 3 × 3: на этом графике ( спасибо Sp3000! ) Показаны только 20 ненаправленных путей. Пройдите каждую цветную линию в обоих направлениях для 40 направленных путей. Вызов Используя только ASCII для печати , напишите сетку...

40
Святая дыра в пончик, Бэтмен!

Некоторые персонажи более святы, чем другие. Используя как можно меньше нечестивых букв, отобразите приведенное выше утверждение. Вызов Напишите полную программу для печати Holy Hole In A Donut, Batman!в STDOUT или ближайшую альтернативу. Если вы можете сжать вход, чтобы уменьшить ваш счет, сойти с...

40
Распечатать все 2 буквы слова Эрудит

Соревнование: Выведите каждое двухбуквенное слово, допустимое в Scrabble, используя как можно меньше байтов. Я создал список текстовых файлов здесь . Смотрите также ниже. Есть 101 слово. Ни одно слово не начинается с C или V. Творческие, даже если неоптимальные, решения приветствуются. AA AB AD ......

40
Программирование с битами и байтами

В этом задании вы собираетесь написать переводчика для простого языка, который я составил. Язык основан на одном аккумуляторе A, длина которого составляет ровно один байт. В начале программы A = 0. Это языковые инструкции: !: Инверсия Эта инструкция просто инвертирует каждый бит аккумулятора....

40
Разница не должна иметь значения

Ваша компания недавно наняла новую группу чрезвычайно преданных сисадминов. Они считают, что просто смотреть на компьютерные экраны довольно ограниченно (я имею в виду, частота обновления 60 Гц просто НЕ достаточна), поэтому они подключили шину данных ЦП к ЦАП и воспроизводят ее на динамике через...

40
Кенг Хо единицы времени

В прекрасной и увлекательной книге Вернора Винджа « Глубина в небе» (которую я, кстати, очень рекомендую 1 ), культура Кенг Хо , охватывающая различные звездные системы, не имеет понятия «дни», «месяцы». лет »и т. д., и, следовательно, имеет уникальную систему учета времени, которая измеряет время...