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

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

2
Cryptic Kicker //
Cryptic Kicker Распространенным, но небезопасным методом шифрования текста является перестановка букв алфавита. Другими словами, каждая буква алфавита последовательно заменяется в тексте другой буквой. Чтобы обеспечить обратимость шифрования, никакие две буквы не заменяются одной и той же буквой. Ваша задача - расшифровать несколько закодированных строк текста, предполагая, что каждая строка использует …

30
Подпишите это слово!
Что такое подпись слова? Сигнатура слова являются все это письма привести в порядок - подписи this, histи hitsвсе hist. Соревнование Написать программу, программа должна запросить ввод, затем распечатать подпись этого слова. Таким образом, пример запуска программы может выглядеть так: Give me a string: this The signature signature of 'this' is …

8
Штрихкогольф: генерировать UPC номера
Почти каждый магазин в настоящее время использует штрих-коды универсального кода продукта (UPC), чтобы упростить процесс оформления заказа. Если имя ничего не значит для вас, вы наверняка узнаете, как они выглядят: Формат Наиболее распространенной системой является UPC-A, которая использует 12 цифр для обозначения каждого конкретного продукта. Каждая цифра закодирована в серию …

2
Парные конденсаторы
Конденсаторы известны тем, что изготавливаются с высокими допусками. Это приемлемо во многих случаях, но иногда требуется емкость с жесткими допусками. Обычной стратегией для получения емкости с точным требуемым значением является параллельное использование двух тщательно измеренных конденсаторов, чтобы их емкость достигала необходимого диапазона. Цель в этой задаче состоит в том, чтобы, …

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

1
Количество действительных лабиринтов
Учитывая WxHсетку, сколько возможных лабиринтов есть? Что вы знаете о лабиринте: Сетка ровно Hквадратная и Wквадратная. Существует три типа квадратов: Start, Finish и Empty. Ваш лабиринт должен содержать ровно 1 начало и 1 конец, а все оставшиеся квадраты пусты. Есть стены, окружающие весь лабиринт. Стены могут существовать на границе между …

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

1
Проверьте значения рук для одномодного маджонга
Маджонг - это игра в плитку, которая очень популярна в Азии. Как правило, в нее играют четыре игрока, и цель игры - стать первым, кто выполнил правильную руку, используя плитки. В маджонге есть три масти плиток плюс плитки чести - для этого испытания мы будем рассматривать только руки, сформированные из …
12 code-golf  game 

3
Проверьте, существует ли изоморфная подстрока
Этот вопрос является расширением проверки, являются ли слова изоморфами, и копирует первую часть этого текста, чтобы дать определение изоморфа. Два слова являются изоморфами, если они имеют одинаковый шаблон повторения букв. Например, оба ESTATEи DUELEDимеют шаблонabcdca ESTATE DUELED abcdca потому что буквы 1 и 6 одинаковы, буквы 3 и 5 одинаковы …
12 code-golf 

5
Риск, Путь Войны
Вступление В этой игре игроки используют свои армии, чтобы сражаться с армиями других игроков, захватывать территории и становиться последним человеком, стоящим на ногах. Каждый ход игроки получают базовое количество армий для использования в их распоряжении. Однако, захватив территории в определенных регионах, игроки могут увеличить это число, чтобы дать им потенциальное …
12 king-of-the-hill  c  c++  java 

7
Ionic Compound Golf
Вызов Учитывая два входа, положительный ион и отрицательный ион, вы должны вывести формулу для ионного соединения, которое будет сделано из двух ионов. Это в основном означает балансировку зарядов, чтобы они равнялись нулю. Не беспокойтесь о форматировании формулы с индексами, но у вас должны быть скобки для многоатомных ионов (например, NO3). …

6
ASCII треугольник пульсации
Хорошо, мой первый вопрос по гольфу. Пожалуйста, будьте нежны :) Я знаю, что есть слишком много загадок ascii: P, но мы здесь. Задача проста, используйте ваш любимый язык программирования, чтобы напечатать треугольную рябь. На входе должен быть размер пульсации. Каждый треугольник равномерно распределен. По сути, вы продолжаете добавлять треугольники, пока …

2
Найти кратчайший путь Swype
Вступление В последнее время я привык печатать на Swype . Я заметил, что некоторые слова могут быть получены путем рисования прямой линии от вашего начального до конечного или пропуская повторяющиеся буквы. Например, я могу набрать слово с balloonпомощью Swyping через следующие буквы: b> a> l> o> n. Вызов Давайте определим …
12 code-golf 

5
ASCII Искусство дня № 4 - Знаки зодиака
Мы все любим гороскопы, не так ли ? Но у меня есть серьезная проблема в этом приложении гороскопа, установленном на моем смартфоне, которое отображает только значок знака зодиака для каждого ежедневного гороскопа. Теперь я помню свой гороскоп, но трудно вспомнить, чей гороскоп меня интересует. Вызов Итак, вот ваш вызов для …

8
Количество символов в исходном коде
Напишите программу, которая выводит список количества вхождений каждого уникального символа в его исходный код. Например, эта гипотетическая программа {Source_Print_1};должна выдавать следующие выходные данные: ; 1 P 1 S 1 _ 2 c 1 e 1 i 1 n 1 o 1 p 1 r 2 t 1 u 1 { …
12 code-golf  quine 

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