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

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

30
Да, конечно, я взрослый!
Я думаю, что все мы делали это в детстве: некоторым сайтам требуется минимальный возраст 18 лет, поэтому мы просто вычитаем несколько лет из года рождения и вуаля, нам «больше 18 лет». Кроме того, для большинства аттракционов в парках развлечений минимальная высота входа составляет 1,40 метра (здесь, в Нидерландах, как минимум). …

26
Как работает математика в мире Анастасии?
Задний план: Стандартные математические операции, такие как базовое сложение и умножение в реальном мире, работают так: 12 + 123 = 135 а также 12 * 123 = 1476 Это не интересно и скучно! Многие школы уже интерпретируют это как практику, практику, практику формальных алгоритмов. Это подразумевает довольно жесткую и скучную …

19
Теоретически выведите число Грэма
Число Грэма Gопределяется следующим образом: u(3,n,1) = 3^n u(3,1,m) = 3 u(3,n,m) = u(3,u(3,n-1,m),m-1) [Knuth's up-arrow notation] [Conway chained arrow notation] THEN g1 = u(3,3,4) g2 = u(3,3,g1) g3 = u(3,3,g2) ... G = u(3,3,g63) Вам дано это u(3,3,2)=7625597484987проверить ваш код. Ваша задача - написать программу / функцию, которая будет …

30
Добавьте два числа
Ввод: два целых числа. Предпочтительно десятичные целые числа, но могут использоваться другие формы чисел. Они могут быть переданы коду при стандартном вводе в качестве аргументов программы или функции или в виде списка. Вывод: их сумма. Используйте тот же формат для выходных целых чисел, что и для входных целых. Например, ввод …

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

6
На кубике моего Рубика есть муравей
Стандартный решенный кубик 3 × 3 × 3 имеет 6 разноцветных граней, где каждая грань представляет собой сетку из квадратов 3 × 3 одного цвета. Белое лицо напротив желтого, красное - оранжевого, синий - зеленого, а когда белый указывает вверх, красный слева от синего: Представьте, что муравей сидит на центральном …

30
Полный текст ширины
Текст полной ширины - это текст, который имеет пробел после каждого символа, включая последний. Например, первое предложение этого вопроса становится: F u l l w i d t h t e x t i s t e x t t h a t h a s a s p a …
44 code-golf  string 

30
Инструкция по оружию математики
В прошлый раз, когда я пытался придумать что-то простое, что не было дубликатом, это оказалось слишком сложным ... Так что, надеюсь, на этот раз это действительно то, что новички могут попробовать. Входные данные: Массив / список с целыми числами / десятичными числами. (Или строка, представляющая массив с целыми числами / …

12
Молекулы к атомам
Соревнование Напишите программу, которая может разбить входную химическую формулу (см. Ниже) и вывести соответствующие атомы в форме element: atom-count. вход Пример ввода: H2O Ваш ввод всегда будет содержать хотя бы один элемент, но не более десяти. Ваша программа должна принимать входные данные, которые содержат круглые скобки, которые могут быть вложенными. …

4
Умножить с ограниченными операциями
Есть 500 представителей неофициальной награды за лучший текущий ответ . Цель Ваша цель - умножить два числа, используя только очень ограниченный набор арифметических операций и присваивание переменных. прибавление x,y -> x+y Взаимный x -> 1/x( не деление x,y -> x/y) Отрицание x -> -x( не вычитание x,y -> x-y, хотя …

4
Иногда мне нужно изменить размер скриншота без потерь
Иногда мне нужно написать больше документации, чем просто комментарии в коде. И иногда для этих объяснений нужны скриншоты. Иногда условия получения такого скриншота настолько странные, что я прошу разработчика сделать для меня скриншот. Иногда скриншот не соответствует моим характеристикам, и мне нужно изменить его размер, чтобы он выглядел красиво. Как …

30
Проверьте, допустим ли UUID без использования регулярных выражений
Для заданного строкового ввода напишите программу, которая печатает истинное значение в STDOUT или эквивалентное, если вход является допустимым UUID, без использования регулярных выражений. Действительный UUID 32 шестнадцатеричные цифры, отображаемые в пяти группах, разделенных дефисами, в форме 8-4-4-4-12, всего 36 символов (32 буквенно-цифровых символа и четыре дефиса). Источник Тестовые случаи 0FCE98AC-1326-4C79-8EBC-94908DA8B034 …

3
Что вы можете сделать в 4K URI данных? [закрыто]
Баунти окончен, разработчик php выигрывает с игрой Конвея о жизни Сегодня веб-платформа развивается быстрыми темпами. Такие характеристики , как CSS3 анимации , преобразования , теней и градиентов , <canvas>, <audio>и <video>теги, SVG , WebGL , и многое другое означают , что вы можете сделать гораздо больше , в браузере, и …

30
Нарисуйте боулинг
Ваша цель - показать искусство ASCII формирования в боулинге с десятью булавками, где остаются только некоторые булавки. Побеждает несколько байтов. Десятки штифтов имеют треугольную форму: O O O O O O O O O O Булавки помечены от 1 до 10 как: 7 8 9 10 4 5 6 2 …

30
Расшифровка исходного кода [поток грабителя для попыток взлома]
Это сопутствующий поток к основной задаче Unscramble the Source Code . Если вы думаете, что вам удалось расшифровать один из ответов полицейского, вы должны опубликовать свое решение в качестве ответа в этой теме. Напоминаем, у вас есть одна попытка взломать каждую заявку. Ваша попытка взлома будет расшифрованной версией исходного кода. …

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