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

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

1
Сортировать скремблированный двумерный массив, заполненный числами, поменяв местами соседние числа [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Двумерный массив размером n × n заполняется n * n числами, …

2
Талант катится в DSA
Мы с друзьями играли в DSA (в основном немецкую настольную RPG, очень похожую на D & D). Мне было интересно, какова вероятность передачи бросков, поэтому вам придется написать код для его расчета. Ваш персонаж определяется статистикой (от 8 до 14) и (TV) значениями талантов (от 0 до 21). А пока …

1
Помоги мне заполнить мой кошелек!
Некоторое время назад я купил новый кошелек, который может вместить 8 карт (по 4 с обеих сторон). Тем не менее, у меня, кажется, гораздо больше карт, и мне нужно выбирать, какие из них я хочу взять с собой. Некоторые карты я использую чаще, чем другие, но карты, которые я предпочитаю …

14
Golf a Compute переводчик
Введение Compute - это эзотерическая шутка языка. Из записи esolangs: Compute не имеет необходимого синтаксиса и может решать любые проблемы. Он достаточно умен, чтобы интерпретировать любой человеческий язык (английский, испанский, латинский и т. Д.), Любой язык программирования (C ++, Java, brainfuck и т. Д.) Или любые виды данных, которые вы …

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

2
Решите математическое выражение с чередующихся сторон
Создайте программу, которая решает математическое выражение, используя элементы с чередующихся сторон выражения. Таким образом, вместо чтения слева направо, вы читаете первый символ, затем последний, затем второй, затем второй до последнего и т. Д. Это даст вам новое выражение, которое вы должны оценить и вывести. a*b/c+d-e 135798642 <-- Order you read …

6
Вероятность пары карт
Учитывая колоду, состоящую из N копий карт с целочисленными значениями [ 1 , M ] для общего количества N * M карт, вычислите вероятность того, что карта со значением 1 смежна с картой со значением 2 . Ваше решение может быть точным или приблизительным, и оно не обязательно должно быть …

1
Пентомино Валидатор
Как человек, который не может не смотреть на свои пятиугольники, чтобы увидеть, имеет ли он прямоугольную форму, я решил заставить вас написать программу, которая это делает. Твое задание Учитывая некоторые входные данные, разделенные символами новой строки, содержащими 12 уникальных символов, решите, является ли это допустимым решением. Действительное решение ДОЛЖНО Есть …

5
Анализатор файлов морга DCSS
В этом задании вам нужно проанализировать файлы морга из игры-мошенника Dungeon Crawl Stone Soup и вывести ее в STDOUT. Что это за файлы морга? Когда вы умираете, генерируется текстовый файл с данными этого персонажа внутри. Вы можете увидеть, какое снаряжение было у персонажа, что произошло за последние несколько ходов и …

6
Рассчитать символ Кронекера
Соответствующие ссылки здесь и здесь , но вот краткая версия: У вас есть входные данные двух целых чисел aи bмежду отрицательной бесконечностью и бесконечностью (хотя при необходимости я могу ограничить диапазон, но функция все равно должна принимать отрицательные входные данные). Определение символа Кронекера Вы должны вернуть символ Кронекера (a|b)для ввода …

15
Китайский Зодиак года
2015 год был годом козла! В этом задании вы выясните, какое животное представляет год. Чтобы не усложнять задачу, вам не нужно рассчитывать китайский новый год. Поскольку на Зодиаке всего 12 животных, ваш код должен быть максимально коротким. Примеры Ваша программа должна получить системный год , первая строка только для справки …

1
Вариант ипподрома с точной финишной точкой и нулевой конечной скоростью
Введение Задача - очень интересный вариант игрового ипподрома и эти две задачи: Вектори! - Гран-при Vector Racing Запрограммируйте гоночный автомобиль Источник этой задачи здесь (на немецком языке): c't-Racetrack Эта задача особенно интересна (и отличается от двух вышеупомянутых проблем), поскольку она объединяет огромное пространство поиска с некоторыми точными условиями, которые должны …

1
Привет человек, я хочу восстановить мои маленькие фотографии кошки
NB: Все, что представлено в этой ситуации, полностью ненастоящее и только что помещено сюда, чтобы сделать задачу немного веселее;) ... Или, может быть, нет;) === === НАЧАЛО ТРАНСМИССИИ === === Здравствуйте, у меня недавно был сбой диска. Надеюсь, у меня были резервные копии, и теперь я хочу вернуть свои фотографии. …

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

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

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