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

14
ICS Морской флаг алфавит

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

14
Генерация набора перестановок и добавлений в лексикографически отсортированном порядке

Определите последовательность длины prepend-append,n которая будет перестановкой чисел, 1, 2, ..., nкоторые могут быть сгенерированы следующей процедурой: Начните с номера 1. Для каждого числа от 2до nпоместите этот номер в начало или конец последовательности (либо добавьте, либо добавьте его,...

14
Найти максимум ах + б

Вам предоставляется список ( a, b ) и список x . Вычислить максимальный топор + б для каждого х . Можно предположить, что a , b и x являются неотрицательными целыми числами. Ваша программа или функция должны выполняться в ожидаемом (случайном порядке, если ваш код включает это, а не во вводе) O ( n...

14
Спиральное программирование

Напишите именованную функцию или программу, которая принимает одно целое число N и печатает (в STDOUT) или возвращает (в виде строки) первые N столбцов спирали ниже, начиная с вертикального стержня в центре и по спирали по часовой стрелке наружу. _______________ / _____________ \ / / ___________ \...

14
Снять список

Вступление Большинство из вас знакомы с алгоритмом сортировки слиянием для сортировки списка чисел. Как часть алгоритма, каждый пишет вспомогательную функцию, mergeкоторая объединяет два отсортированных списка в один отсортированный список. В Python-подобном псевдокоде функция обычно выглядит...

14
Создать прямоугольник из спецификации

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

14
Нахождение симметрий в квадратах

Напишите программу или функцию, которая принимает список натуральных чисел. Каждое из этих целых чисел представляет длину стороны квадрата на плоскости 2D. Каждый квадрат можно перемещать к любым целочисленным координатам на плоскости, но он не может вращаться и не может перекрывать другие...

14
Нарисуйте случайную прогулку со слешами

Напишите программу или функцию, которая принимает положительное целое число N (через стандартную строку / командную строку / функцию arg) и печатает или возвращает строковое представление двумерного случайного блуждания длиной N шагов, извлеченного из косых черт: / \(плюс пробелы и новые строки для...

14
Советы для игры в гольф в пробелах

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

14
Вне контроля ошибки округления

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

14
Черепица 2 ^ N на 2 ^ N сетке с L-образными тромино

Когда учеников впервые учат доказательной технике математической индукции , типичным примером является проблема мозаики 2 N × 2. наложения сетки N на L-образные тромино , оставляя одно заданное пространство сетки пустым. (N - некоторое неотрицательное целое число.) Я оставлю это вам, чтобы...

14
Проблема двенадцати монет

Фон Проблема из двенадцати монет - это классическая головоломка с балансом, обычно используемая в собеседованиях. Загадка впервые появилась в 1945 году и была поставлена ​​моему отцу моим дедом, когда он попросил жениться на моей матери! В загадке двенадцать монет, одна из которых тяжелее или легче...

14
Наибольшие и наименьшие значения из объединенных чисел

Эта проблема связана с пятью проблемами программирования, которые должен решить каждый инженер-программист менее чем за 1 час, что само по себе интересно. Первые несколько проблем тривиальны, но четвертая может быть немного интереснее. Учитывая список целых чисел, разделенных одним пробелом на...

14
Советы по игре в гольф в LOLCODE

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

14
Соединяя разрывы с кусочками тетриса

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

14
Расписание остановки в 4 направлениях

Куча автомобилей выстроилась в очередь на 4-полосной остановке, ожидающей продолжения. Все смущены тем, кто идет дальше, кто идет в какую сторону и т. Д. Очевидно, что он неоптимален. Ваша работа заключается в том, чтобы оптимально планировать движение на остановке. В качестве входных данных вы...

14
Разделить как число, объединить как строку, повторить

Рассмотрим процесс: Принимая неотрицательное целое число, например 27. Разбив его на целые числа N - floor(N/2)и floor(N/2)(«большую» и «меньшую» половину) и записав их в таком порядке. например 27становится 14 13. Удаление пробела для объединения целых чисел в новое, намного большее целое число....

14
Упаковка деревянных изделий

Есть два куска дерева. Оба состоят из прямого тела и некоторых дополнительных блоков ниже тела. Пример фрагмента с дополнительными блоками в (0-индексированных) позициях 0,4,7,9,10: XXXXXXXXXXX X X X XX Часть может быть представлена ​​в виде 01двоичной последовательности с iсимволом th,...

14
Определить размеры повернутого прямоугольника

Этот фрагмент стека рисует наложенный белый прямоугольник на черном фоне с заданными параметрами для его размеров, положения, угла и размеров сетки: <style>html *{font-family:Consolas,monospace}input{width:24pt;text-align:right;padding:1px}canvas{border:1px solid...

14
Реализовать FuzzyFinder

Вдохновленный этой ссылкой я нашел на Reddit . FuzzyFinder является функцией многих текстовых редакторов. Когда вы начинаете вводить путь к файлу S, запускается FuzzyFinder и показывает вам все файлы в текущем каталоге, содержащие введенную вами строку, отсортированные по позиции Sв файле. Ваша...