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

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

8
Создание разных сумм
Вы должны написать программу или функцию, которая получает целые числа в качестве входных данных и выводит или возвращает два целых числа, сумма которых является первой. Есть еще одно требование: ни один номер не может быть частью вывода для двух разных входов . подробности Вы должны иметь возможность обрабатывать входные данные …
10 code-golf  number 

5
Путь изгнания комбинации карт
В этом вопросе будет рассказано о механике из игры «Путь изгнания». В этой игре есть такие вещи, как MAPS. Это предметы, которые вы можете использовать для открытия областей высокого уровня, вы также можете комбинировать 3 из них, чтобы получить улучшенный, который будет задача этого вызова. Комбинации обновлений следующие: A Crypt …

15
7 л8р чем 9? (Семь позже девяти?)
Это довольно простой код для игры в гольф. Ваша программа, учитывая строку ASCII, должна разбить эту строку на две строки, которые она будет оценивать. Если вторая строка «позже», чем первая, она вернет 1, если она «раньше», чем первая, вернет -1, а если они одинаковые, вернет 0. В уточнить, что означают …

2
Играй в идеальную игру 4x4 Hex
Фон Hex - это абстрактная стратегическая игра для двух игроков, играемая на K×Kромбе с шестиугольными плитками. Две противоположные стороны ромба окрашены в белый цвет, а два других - в черный, а два игрока, черный и белый, по очереди размещают жетон своего цвета на незанятой клетке. Игрок, который первым сумел построить …

2
Вероятности - как высоко вы можете пойти?
Ранее я задавал вопрос о том, как быстро и точно вычислить вероятность. Тем не менее, очевидно, что это было слишком легко, так как было дано решение в закрытой форме! Вот более сложная версия. Эта задача о написании кода для точного и быстрого вычисления вероятности . Вывод должен быть точной вероятностью, …

8
Распечатать британский флаг!
Вдохновлен печатью американского флага! это прямая копия, но с британским флагом, поскольку она имеет некоторые симметрии, но все еще довольно сложна! Ваша задача состоит в том, чтобы создать следующий ASCII-Art с минимальным количеством байтов! Поверните голову / экран (не оба!) На 90 градусов, чтобы правильно его увидеть. __________________________________________ |\ \XXXXXXXXXXXX …

4
Слишком много пешек на шахматной доске
Учитывая целое число 2n, найдите количество возможных способов, которыми 2n ^ 2 черных пешек и 2n ^ 2 белых пешек могут быть размещены на шахматной доске 2n на 2n таким образом, чтобы никакая пешка не атаковала другую. Черная пешка может атаковать только белую пешку, и наоборот. Следуют обычным шахматным правилам …

5
Посчитай слова пересечения
Рассмотрим следующую стандартную сетку кроссвордов 15 × 15 . Мы можем представить это в искусстве ASCII, используя #для блоков и (пробел) для белых квадратов. # # # # # # # ### ## ## ## # # # # ## ## ## ### # # # # # # # …

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

5
Рассчитайте вероятность точно и быстро
[Это вопрос партнера, чтобы точно рассчитать вероятность ] Эта задача о написании кода для точного и быстрого вычисления вероятности . Вывод должен быть точной вероятностью, записанной в виде дроби в наиболее сокращенной форме. То есть это никогда не должно выводиться, 4/8а скорее 1/2. Для некоторого положительного целого числа nрассмотрим равномерно …

3
Сверхзвуковые домино
задача Напишите программу, которая читает три целых числа m , n либо из STDIN, либо в качестве аргументов командной строки, печатает все возможные наклоны прямоугольника с размерами m × n с помощью домино 2 × 1 и 1 × 2 и, наконец, количество допустимых значений. Домино отдельных листов должны быть …

30
Шестнадцатеричный счетчик
Шестнадцатеричная система счисления с основанием 16, которая идет от 0к f. Ваша задача - создать счетчик, который будет отображать эти цифры. Пример: $ python counter.py 1 2 3 4 5 6 7 8 9 a b c d e f 10 11 12 13 14 15 16 17 18 19 …

1
Простейшая черепица пола
Вы должны написать программу или функцию, которая получает строку, описывающую этаж в качестве входных данных, и выводит или возвращает область простейшего мета-тайлинга, которая может создать заданный шаблон этажа. Пол является частью квадратной сетки. Каждая квадратная плитка окрашена либо в лазурный, либо в черный цвет (представлена aи bна входе). Пример этаж: …
10 code-golf  grid  tiling 

4
Порядок и Хаос и Кодегольф
Порядок и Хаос - это вариант игры в крестики-нолики, играемый на доске 6х6. Однако уникальность игры заключается в том, что оба игрока могут поставить X или O! Каждый ход (начиная с Порядка) игрок помещает X или O в любой незанятый квадрат. Победа проста. Орден выигрывает, если на доске 5 рядов …

2
Какая дата это снова?
На моем сайте пользователи вводят дату своего рождения в стиле xx.xx.xx- три двузначных числа, разделенных точками. К сожалению, я забыл сказать пользователям, какой именно формат использовать. Все, что я знаю, это то, что один раздел используется для месяца, один для даты и один для года. Год определенно наступил в 20 …
10 code-golf  date 

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