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

Code-golf - это соревнование для решения конкретной проблемы в наименьшем количестве байтов исходного кода.

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

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

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

30
Распечатать все целые числа
Напишите программу или функцию, которая будет достоверно печатать все целые числа ровно один раз, учитывая бесконечное время и память. Возможные результаты могут быть: 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, …

30
Алфавит треугольник
Вы должны напечатать этот точный текст: A ABA ABCBA ABCDCBA ABCDEDCBA ABCDEFEDCBA ABCDEFGFEDCBA ABCDEFGHGFEDCBA ABCDEFGHIHGFEDCBA ABCDEFGHIJIHGFEDCBA ABCDEFGHIJKJIHGFEDCBA ABCDEFGHIJKLKJIHGFEDCBA ABCDEFGHIJKLMLKJIHGFEDCBA ABCDEFGHIJKLMNMLKJIHGFEDCBA ABCDEFGHIJKLMNONMLKJIHGFEDCBA ABCDEFGHIJKLMNOPONMLKJIHGFEDCBA ABCDEFGHIJKLMNOPQPONMLKJIHGFEDCBA ABCDEFGHIJKLMNOPQRQPONMLKJIHGFEDCBA ABCDEFGHIJKLMNOPQRSRQPONMLKJIHGFEDCBA ABCDEFGHIJKLMNOPQRSTSRQPONMLKJIHGFEDCBA ABCDEFGHIJKLMNOPQRSTUTSRQPONMLKJIHGFEDCBA ABCDEFGHIJKLMNOPQRSTUVUTSRQPONMLKJIHGFEDCBA ABCDEFGHIJKLMNOPQRSTUVWVUTSRQPONMLKJIHGFEDCBA ABCDEFGHIJKLMNOPQRSTUVWXWVUTSRQPONMLKJIHGFEDCBA ABCDEFGHIJKLMNOPQRSTUVWXYXWVUTSRQPONMLKJIHGFEDCBA ABCDEFGHIJKLMNOPQRSTUVWXYZYXWVUTSRQPONMLKJIHGFEDCBA ABCDEFGHIJKLMNOPQRSTUVWXYXWVUTSRQPONMLKJIHGFEDCBA ABCDEFGHIJKLMNOPQRSTUVWXWVUTSRQPONMLKJIHGFEDCBA ABCDEFGHIJKLMNOPQRSTUVWVUTSRQPONMLKJIHGFEDCBA ABCDEFGHIJKLMNOPQRSTUVUTSRQPONMLKJIHGFEDCBA ABCDEFGHIJKLMNOPQRSTUTSRQPONMLKJIHGFEDCBA ABCDEFGHIJKLMNOPQRSTSRQPONMLKJIHGFEDCBA ABCDEFGHIJKLMNOPQRSRQPONMLKJIHGFEDCBA ABCDEFGHIJKLMNOPQRQPONMLKJIHGFEDCBA ABCDEFGHIJKLMNOPQPONMLKJIHGFEDCBA ABCDEFGHIJKLMNOPONMLKJIHGFEDCBA ABCDEFGHIJKLMNONMLKJIHGFEDCBA ABCDEFGHIJKLMNMLKJIHGFEDCBA ABCDEFGHIJKLMLKJIHGFEDCBA ABCDEFGHIJKLKJIHGFEDCBA ABCDEFGHIJKJIHGFEDCBA ABCDEFGHIJIHGFEDCBA ABCDEFGHIHGFEDCBA ABCDEFGHGFEDCBA …

30
Поменять местами алфавит
В этой проблемы, вы будете «задним ходом» алфавита или замены a-zс z-a. Это широко известный как Atbash шифром. Поскольку это преобразование делает вывод похожим на некоторый иностранный язык, ваш код должен быть максимально коротким. Примеры abcdefghijklmnopqrstuvwxyz zyxwvutsrqponmlkjihgfedcba Programming Puzzles & Code Golf Kiltiznnrmt Kfaaovh & Xlwv Tlou Hello, World! Svool, …
48 code-golf  string 

10
Понедельник Мини-гольф № 6: Meeesesessess upp teeexextext
Мини-гольф по понедельникам: серия коротких соревнований по коду , публикуемых (надеюсь!) Каждый понедельник. Правдивая история 1 : На днях я играл на своем планшете, когда у меня появилась идея посетить страницу, которую я обычно использую на своем ПК, для тестирования JavaScript. После загрузки страницы я вошел в эту простую программу: …
48 code-golf  string 

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

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

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

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

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

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

8
N-movers: Сколько бесконечной доски я могу достать?
Одиночные ходы Доска представляет собой бесконечную двумерную квадратную сетку, похожую на безграничную шахматную доску. Часть со значением N ( движущая сила N ) может переместиться в любой квадрат, который является расстоянием ровно квадратного корня из N от его текущего квадрата (евклидово расстояние, измеренное от центра до центра). Например: Двигатель 1 …

30
На дне моря дыра
Хотя я пытался (и не смог) убедить моего маленького сына съесть его обед, я попытался спеть ему. В середине этой песни я понял, что формульная структура вполне может пригодиться для игры в гольф! Задача состоит в том, чтобы написать программу или функцию, которая не принимает ввод и создает следующий текст: …

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