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

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

5
Pyth Practice 2
Время для другой практики Pyth. Я представляю здесь 8 задач с решением Pyth каждое. Эти решения написаны начинающим Pyth. Он очень доволен этими решениями, так как они намного короче, чем его ответы на Python. Ваша задача, однако, показать его лучше. Создавайте эквивалентные, но более короткие программы. Это сложный вопрос о …
21 code-golf  pyth 

3
Насколько разнообразна моя полоса препятствий?
Задний план Я построил простую полосу препятствий, поместив коробки в прямоугольную комнату. Теперь я хочу подсчитать количество принципиально разных способов, которыми это можно решить. Мне нужно, чтобы ты написал мне программу для этого. вход Ваш ввод представляет собой непустой прямоугольный массив символов .#. Точки .- это пустое пространство, и они …

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

2
Форматирование капли капитала
Вступление Напишите программу или функцию, которая добавляет капля в абзац. Программа будет вводить текст для форматирования, ширину столбца и количество строк для удаления заглавной буквы. Столицы выглядят так: Lines: 2 3 4 Drop capital: A| A.| A..| ~' ..| ...| etc. ~~' ...| ~~~' Это типографский вызов. вход Введите строку …

2
Компилировать регулярные выражения (по подстановке)
Ваша задача состоит в том, чтобы скомпилировать регулярные выражения ..., указав замену для каждого символа в регулярном выражении. Регулярные выражения Регулярные выражения поддерживают эти REGEX = (LITERAL REGEX / GROUP REGEX / STAR REGEX / ALTERNATIVE) LITERAL = 1 / 0 GROUP = '(' REGEX ')' STAR = (LITERAL / …

2
Пылающая клавиатура дверной ручки!
Ну, оказывается, имя пользователя Doorknob на GitHub, Reddit и других сайтах - KeyboardFire . Это дает мне идею ... Задание Вы работаете в KeyboardFire Inc., компании, которая производит специальные клавиатуры. И под «особенным» я имею в виду, что всякий раз, когда вы нажимаете клавишу, что-то в вашем доме загорается! С …

1
Упаковочные круги
Посмотрите на это изображение. В частности, как расположены отверстия на концах. ( Источник изображения ) Обратите внимание, как трубы на этом изображении упакованы в шестиугольную форму. Известно, что в 2D гексагональная решетка является самой плотной упаковкой окружностей. В этой задаче мы сосредоточимся на минимизации периметра упаковки кругов. Один из полезных …

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

4
Написать машину времени
Напишите программу, которая принимает в качестве входных данных строку и целое число nи выводит: Строка, которая была передана в программу несколько nраз назад; Новая программа, которая будет использоваться для следующего вызова. Вы не можете хранить какие-либо данные вне программы, и ваша программа не может вызывать предыдущие программы в цепочке. Если …
21 code-golf  quine 

17
Алмазные Пазлы!
Объяснение: В прошлом году на уроке математики на домашнем задании мы иногда получали эти чрезвычайно простые, хотя и не менее раздражающие вопросы, называемые алмазными головоломками. В основном это были вопросы, в которых нам давали бы сумму, а затем продукт просили найти два числа, которые при умножении дают продукт, а при …
21 code-golf  math 

2
N-королева-и-лошадка
Существует вариант хорошо известной проблемы N-ферзей, которая включает в себя королев и рыцарей и, как говорят, «значительно сложнее» 1 . Постановка проблемы заключается в следующем: Вы должны разместить на шахматной доске равное количество рыцарей que и королев board, чтобы ни одна фигура не атаковала любую другую фигуру. Какое максимальное количество …
21 code-golf  quine  chess 

3
Выполнить облет Плутона
Поздравляем! Вы только что были наняты НАСА для работы над новым проектом Horizons 2. К сожалению, в последнее время произошли огромные сокращения бюджета, поэтому высшее руководство решило подделать весь запланированный полет Плутона (как они это сделали для посадок на Луну в 70-х годах). Ваша задача - написать программу, которая будет …

9
Суммы цифр от 1 до 7
Вызов Учитывая положительное целое число N, которое 28 или выше, выходной список номеров суммирующих в Nкоторый использует каждую цифру 1через 7ровно один раз. Вы можете дать как программу или функцию. Цифры могут появляться сами по себе или объединяться, если вы используете каждую из них один раз без повторов. Например, [12, …
21 code-golf  math  number 

4
Говорить время по-французски
Добрый день, PPCG! Quelle heure Est-il? Это означает, сколько времени по-французски, потому что это именно то, о чем идет речь. Время разговора по-французски (по крайней мере, формально) немного отличается от времени разговора по-английски. Время начинается с Il Est (оно есть). Затем вы кладете час с последующим Heures (часы). (Если вы …

9
Зачем? Чтобы порадовать богатого программиста!
Вы когда-нибудь хотели спросить компилятор "Почему?" Большинство из нас были разочарованы, когда код не работает должным образом. Поэтому Mathworks реализовал небольшую функцию why, которая отвечает на вопрос. Чтобы привести несколько примеров из MATLAB: why The programmer suggested it. why To fool the tall good and smart system manager. why(2) You …
21 code-golf 

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