Вопросы с тегом «code-golf»

49
Третий раз очарование

Ваша задача, если вы хотите принять это, - написать программу, которая выводит положительное целое число (больше 0). Если исходный код дублируется, вывод должен остаться прежним. Сложность в том, что если исходный код напечатан три раза ( трижды ?) Результат будет умножен на 3. правила Вы должны...

49
Папа шутит весело

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

48
Советы по игре в гольф на C ++

Какие общие советы у вас есть для игры в гольф на C ++? Я ищу идеи, которые могут быть применены к задачам по коду для гольфа в целом, которые, по крайней мере, несколько специфичны для C ++ (например, «удалить комментарии» - это не ответ). Пожалуйста, оставьте один совет за...

48
Разделите число на 3 без использования операторов *, /, +, -,%

Процитирую этот вопрос на SO (Spoiler alert!): Этот вопрос был задан в интервью Oracle. Как бы вы поделили число на 3 без использования операторов *, /, +, -,%? Номер может быть подписан или не подписан. Задача решаема, но посмотрите, сможете ли вы написать кратчайший код. Правила: Выполните...

48
Слишком быстро, слишком Фурье: FFT Code Golf

Реализуйте быстрое преобразование Фурье, используя как можно меньше символов. Правила: Самое короткое решение побеждает Можно предположить, что вход представляет собой одномерный массив, длина которого равна степени двойки. Вы можете использовать алгоритм по вашему выбору, но на самом деле решение...

48
Избегать рек

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

48
Ходоризовать строку

Ходор - медлительный, но привлекательный персонаж в сериале « Игра престолов» ( он, конечно, тоже в книгах ). Единственное слово, которое он произносит, - это «ходор» . Удивительно, но, несмотря на нехватку словарного запаса, Ходор всегда говорит в полных предложениях с правильной прописной буквой...

48
Понедельник Мини-гольф № 6: Meeesesessess upp teeexextext

Мини-гольф по понедельникам: серия коротких соревнований по коду , публикуемых (надеюсь!) Каждый понедельник. Правдивая история 1 : На днях я играл на своем планшете, когда у меня появилась идея посетить страницу, которую я обычно использую на своем ПК, для тестирования JavaScript. После загрузки...

48
Поменять местами алфавит

В этой проблемы, вы будете «задним ходом» алфавита или замены a-zс z-a. Это широко известный как Atbash шифром. Поскольку это преобразование делает вывод похожим на некоторый иностранный язык, ваш код должен быть максимально коротким. Примеры abcdefghijklmnopqrstuvwxyz zyxwvutsrqponmlkjihgfedcba...

48
Рыцарь на Кольце мрачен

Введение Арон Нимзович был ведущим шахматным мастером и влиятельным шахматным писателем. В его книге «Моя система» первая глава рассказывает о важности центра и о том, почему вы должны доминировать в нем. Простая причина в том, что ваши фигуры имеют больше возможных прямых следующих ходов, когда...

48
Распечатать часть Lego

Этот вызов простой ascii-art . Учитывая два входа, описывающих высоту и ширину фрагмента Lego, вы распечатываете его в ASCII-представлении. Вот как должны выглядеть части Lego: (4, 2) ___________ | o o o o | | o o o o | ----------- (8, 2) ___________________ | o o o o o o o o | | o o o o o o o o |...

48
Алфавит треугольник

Вы должны напечатать этот точный текст: A ABA ABCBA ABCDCBA ABCDEDCBA ABCDEFEDCBA ABCDEFGFEDCBA ABCDEFGHGFEDCBA ABCDEFGHIHGFEDCBA ABCDEFGHIJIHGFEDCBA ABCDEFGHIJKJIHGFEDCBA ABCDEFGHIJKLKJIHGFEDCBA ABCDEFGHIJKLMLKJIHGFEDCBA ABCDEFGHIJKLMNMLKJIHGFEDCBA ABCDEFGHIJKLMNONMLKJIHGFEDCBA...

48
Распечатать все целые числа

Напишите программу или функцию, которая будет достоверно печатать все целые числа ровно один раз, учитывая бесконечное время и память. Возможные результаты могут быть: 0, 1, -1, 2, -2, 3, -3, 4, -4, … 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, -1, -2, -3, -4, -5, -6, -7, -8, -9, 10, 11, … Это неверный вывод,...

48
Определите, является ли система монет канонической

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

48
Депалиндромизируйте эту строку!

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

48
Эта доска Tic-Tac-Toe действительна?

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

48
Ruby on Rails (или Trackty Track)

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

48
Рассчитайте квадрат и квадратный корень!

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

48
Раздень строку

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

48
Синяя утка, красная утка, серая утка

Итак, на прошлой неделе я отправил вызов, чтобы сыграть в Duck, Duck, Goose . Это привело к тому, что ряд миннесотцев прокомментировали свои региональные вариации «серая утка» . Итак, вот правила: Используя этот список цветов: Red Orange Yellow Green Blue Indigo Violet Gray Напишите программу,...