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

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

30
Папа шутит весело
Мы все знаем классическую шутку папы, которая выглядит примерно так: Кто-то произносит предложение, чтобы описать себя (например, I'm tiredили I'm confused). Приходит любитель папы-шутки и отвечает Hi <adjective>, I'm Dad!, потому что вступления следуют тому же формату ( I'm Peterследует тому же формату, что и I'm hungry). Ваша работа состоит …

22
«Пока мы путешествуем по вселенной…»
Вам будет дано имя одного из 20 самых больших объектов в Солнечной системе. Ваша задача - вернуть приблизительный радиус, выраженный в километрах. Это вызов кода, где ваш счет состоит из длины вашего кода (в байтах), умноженной на коэффициент штрафа , основанный на вашем худшем приближении. Поэтому выигрывает самый низкий балл …

30
Самый короткий код на вашем языке, чтобы сохранить строку при перезагрузке
Ваши программы: Вы напишите две программы (обе на одном языке). Программа хранения берет строку из STDIN и сохраняет ее где-то постоянно (см. Ниже), а затем завершает работу без ошибок. Программа поиска не принимает никаких данных, извлекает строку, которая была сохранена, и печатает ее в STDOUT. Объективный тест на стойкость: Вы …

30
Обнаружить тепловые волны
Фон Королевский нидерландский метеорологический институт определяет волну жары * как серию не менее 5 последовательных дней с погодой ≥25 ° C («летняя погода»), так что по крайней мере 3 из этих дней составляют ≥30 ° C («тропическая погода») ). Тропическая погода не должна измеряться последовательно: например, 30, 25, 30, 26, …

5
TryItOnquine Challenge
(на основе этого поста и последовавшего обсуждения в чате - также большое спасибо Деннису за TIO!) Соревнование Выберите язык, который в настоящее время доступен на сайте TryItOnline , например PowerShell . На этой странице пишите код на этом языке, который не требует ввода, например, когда нажата кнопка « Выполнить» , …

30
Золотой коллектор KoTH
Примечание: опрос для избранных сообщества будет выпущен в ближайшее время В этом KoTH цель состоит в том, чтобы быть последним живым ботом. Монеты будут размещены в случайных областях, и ваш бот должен сначала получить монеты. Если бот сталкивается с другим ботом, выигрывает бот с большим количеством монет, а другой бот …

30
Раздень строку
Мы уже сейчас, как убрать строку из ее пробелов. Однако, как настоящие джентльмены / леди, мы должны скорее раздеться . Раздевание строки - это то же самое, что раздевание, только более деликатное. Вместо того, чтобы удалять все начальные и конечные пробелы одновременно, мы удаляем их по одному . Мы также …
48 code-golf  string 

1
Ruby on Rails (или Trackty Track)
Вы Рубин, инженер путей сообщения. Ваша задача - проложить путь в любой данной долине так, чтобы она посещала каждую станцию ​​( M). Величина проложенного пути не важна, но она должна быть проложена по одной непрерывной траектории, которая начинается и заканчивается в точке входа / выхода из долины ( >) и …

15
Эта доска Tic-Tac-Toe действительна?
Вызов Если у вас есть крестики-нолики в любом формате, определите, действителен ли он или нет. Если доска может быть результатом игры в крестики-нолики, то она действительна. Например, эта доска действительна:XOX OXO XOXНаоборот, эта доска недействительна: XXX XXO ООО вход Полный (9/9) крестики-нолики (результат, а не игра). правила Формат ввода должен …

16
Советы по созданию полиглотов
Полиглот это программа , которая может работать в 2 -х или более различных языков программирования. Какие общие советы вы имеете для создания полиглотов или выбора языков, на которых легко писать полиглоты для конкретной задачи? Пожалуйста, опубликуйте советы, которые могут быть применены в большинстве ситуаций. Т.е. они не должны работать только …
48 tips  polyglot 

30
Депалиндромизируйте эту строку!
Учитывая палиндром, сгенерированный в соответствии с этой задачей , депалиндромизируйте его. Контрольные примеры abcdedcba -> abcde johncenanecnhoj -> johncena ppapapp -> ppap codegolflogedoc -> codegolf Поскольку речь идет о депалиндромизировании, ваш код не может быть палиндромом . Помните, что это код-гольф , поэтому выигрывает код с наименьшим количеством байтов.

29
Рассчитайте квадрат и квадратный корень!
Вы должны создать полиглот, который выводит квадрат ввода на одном языке и квадратный корень ввода на другом. Самый короткий ответ в байтах побеждает! Вы должны иметь точность не менее 3 десятичных знаков, и входные данные всегда будут положительными числами.

8
Определите, является ли система монет канонической
В алгоритме кассира представляет собой алгоритм для внесения изменения в минимальном количестве монет , который работает достаточно хорошо для большинства валютных систем. Однако, как и большинство жадных алгоритмов, он не лишен недостатков. Если валютная система настроена правильно (или просто неправильно), существуют определенные значения, в которых алгоритм Кассира не сможет найти …

30
Ведет или следует?
В этой задаче вы должны написать программу или функцию, которая принимает строку в качестве входных данных и выводит одно из двух возможных значений. Мы назовем одно из этих значений истинным, а одно - ложным . Они не должны быть правдивыми или ложными . Чтобы ответ был действительным, он должен соответствовать …

17
Рыцарь на Кольце мрачен
Введение Арон Нимзович был ведущим шахматным мастером и влиятельным шахматным писателем. В его книге «Моя система» первая глава рассказывает о важности центра и о том, почему вы должны доминировать в нем. Простая причина в том, что ваши фигуры имеют больше возможных прямых следующих ходов, когда находятся в центре, что снова …
48 code-golf  math  chess 

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