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

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

2
Играя в бильярд
В этом коде гольф вам нужно будет определить направление самого короткого выстрела, который попадает ровно на n подушек, прежде чем попасть в карман. Бильярдный стол представляет собой 6-ти карманный бильярдный стол со следующими характеристиками: Размеры переменные ( а х б ) Без трения: мяч будет катиться вечно, пока не упадет …

4
Нажмите на выключатели
Проснувшись в темной комнате, вы увидите прямоугольную сетку огней с соответствующими переключателями. Вы решаете использовать систему координат с нижним левым источником света, представляющим (1,1), и координаты увеличиваются по мере того, как вы идете вверх (направление y) и вправо (направление x). Сетки идентичны в том, что при переключении переключателя в (a, …
17 code-golf  grid 

1
Сквошно-неспокойные лигатуры
Вот список некоторых распространенных лигатур в Юникоде (те, которые я мог создать с помощью своего ключа Compose в Debian): Orig Ascii Lig ae [ae] æ AE [AE] Æ oe [oe] œ OE [OE] Œ ij [ij] ij IJ [IJ] IJ ff [ff] ff fi [fi] fi fl [fl] fl ffi …

9
Подсчет фонтанов
Фонтан является расположение монет в строках , так что каждая монета касается двух монет в строке ниже ее, или находится в нижнем ряду, а нижний ряд соединен. Вот фонтан из 21 монеты: Ваша задача состоит в том, чтобы подсчитать, сколько разных фонтанов можно сделать с заданным количеством монет. В качестве …

6
Ролловер Календарь
Это вдохновлено одним из вопросов Даунгоата в Песочнице, где я предложил, чтобы он включил 31 апреля как день Пи для людей, которые используют формат день / месяц, только для того, чтобы он сообщил мне, что 31 апреля нет! Если задана строка даты в формате месяц / день , которая может …
17 code-golf  date 

2
Случайный Гольф Дня № 6: Roll d20
О серии Во-первых, вы можете относиться к этому, как к любому другому вызову для игры в гольф, и отвечать на него, не беспокоясь о серии вообще. Тем не менее, существует таблица лидеров по всем задачам. Вы можете найти таблицу лидеров вместе с дополнительной информацией о серии в первом посте . …

9
Seven's Cycle Sum Sequence
Взгляните на таблицу умножения семерок от 7 × 0 до 7 × 9: 0, 7, 14, 21, 28, 35, 42, 49, 56, 63 Если мы просто посмотрим на цифры на месте, мы получим перестановку цифр от 0 до 9: 0, 7, 4, 1, 8, 5, 2, 9, 6, 3 Подумайте …

3
Парадокс путешествий во времени
У человека есть два устройства. Машина времени - Он может управлять этой машиной, думая. Это позволяет ему путешествовать из любого момента времени в другой момент времени в прошлом или будущем (или даже в настоящий момент времени) за мгновение. Обратите внимание, что если он путешествует в прошлое от B до A, …
17 code-golf 

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

7
Разрешение спора о формате даты
Порядок форматирования дат - одна из самых сложных и противоречивых проблем, с которыми сегодня сталкивается мир. Некоторые из нас неистово утверждают, что Месяц / День / Год - это уместно, учитывая, что, как мы говорим, мы говорим вслух. Другие громко заявляют, что День / Месяц / Год - лучший, потому …
17 code-golf  string 

1
Рисование Льюиса Структуры Алканов
Я только что провел в школе урок об алканах и подумал, что это, вероятно, послужит отличным испытанием для игры в гольф! Не волнуйтесь, это не так сложно, как может показаться! Быстрая перефразировка (Обратите внимание: для краткости, не вся информация на 100% точна.) Алканы являются нитями углерода и водорода. Каждый атом …

20
Сделать математика Конкурс Грейдер
Мне нравится участвовать в математических олимпиадах, проводимых Му Альфа Тета, обществом по чести математики в Соединенных Штатах. На соревнованиях я беру 30 вопросов с несколькими вариантами ответов. Есть пять вариантов ответа на вопрос, обозначенные буквами от A до E. Моя оценка по тесту - четыре балла за каждый правильный ответ, …
17 code-golf  string 

6
Перечисление N-мерных векторов
Если задано положительное целое k > 1и неотрицательное целое число i, kсоздайте кортеж (или k-мерный вектор) неотрицательных целых чисел. Для каждого k, отображение из ℕ в ℕ к , должно быть биективен . То есть каждый вход iдолжен создавать отдельный кортеж, а каждый возможный кортеж должен создаваться каким-либо вводом i. …

14
Веселье с перестановками
Кто не любит перестановки, верно? Я знаю, они потрясающие - так весело! Ну, почему бы не принять это удовольствие и сделать его веселее ? Вот проблема: Учитывая ввод в точной форме:, nPrгде n- пул, взятый из и rколичество выборок из этого пула (и nи rявляются целыми числами), выведите / верните …

4
Задача оптимизации со странными монетами
У вас есть nмонеты, каждая из которых весит -1 или 1. Каждая помечена от 0до, n-1чтобы вы могли различить монеты. У вас есть одно (волшебное) весовое устройство. На первом повороте вы можете положить столько весов, сколько вам нужно, на весы, которые способны измерять как отрицательные, так и положительные веса, и …

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