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

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

1
Golfscript Диагональный массив
Есть ли в Golfscript способ объединить все диагонали массива в один массив? Например, для массива [[1 2 3][4 5 6][7 8 9]] возвращение [[7][4 8][1 5 9][2 6][3]] (не обязательно в таком порядке) и для ["ABCD""EFGH""IJKL"] возвращение ["I""EJ""AFK""BGL""CH""D"] (Необязательно в этом порядке). Предположим, длины массивов одинаковы. Я борюсь с выяснением …

1
Реорганизовать стрелками
Допустим, я что-то писал и случайно написал не в том поле: +-------+--------+ | Verbs | Nouns | +-------+--------+ | Truck | | | eat | Banana | | | Car | +-------+--------+ Поэтому я, будучи ленивым, просто рисую стрелку в том месте, где она должна быть: +-------+--------+ | Verbs | …
11 code-golf 

3
SPOF Изображение висит
Задача У меня есть хорошая картинка, которую я хочу повесить на стену. И я хочу, чтобы он висел там эффектным образом, поэтому я решил повесить его на nгвозди, где nесть любое положительное целое число. Но я также нерешительный, поэтому, если я передумаю, я не хочу, чтобы у меня были проблемы …
11 code-golf 

10
Фибоначчи черепица домино
Классический комбинаторный результат состоит в том, что число способов разбить 2*nполосу 1*2домино - это n- е число Фибоначчи. Ваша цель состоит в том, чтобы напечатать все элементы мозаичного изображения, заданные nштрихами и вертикальными линиями, как эти 8 элементов мозаичного изображения для n=5: |———— |———— ——|—— ——|—— |||—— |||—— ————| ————| …

26
Увеличивать каждое число в строке
Дана строка, содержащая десятичные числа: teststring134this 123test string54 100 увеличивайте каждое число в этой строке на единицу, чтобы дать новую строку teststring135this 124test string55 101, Строка может быть представлена ​​как: аргумент командной строки STDIN жестко закодированная переменная или аргумент функции Закройте все возможные позиции для номера: в качестве префикса для …
11 code-golf  string 

6
Можете ли вы сделать мой терминал менее скучным?
Терминалы такие скучные в наши дни. Раньше они выглядели так: Теперь они просто мягкие, скучные и черно-белые. Я хочу, чтобы вы написали мне программу, которая сделает мой терминал снова красочным! Описание Возьмите этот пример кода Ruby: Большинство терминалов Linux поддерживают эти escape-последовательности ( \eрасшифровывается как escape-символ), и Windows может поддерживать …
11 code-golf 

4
Растущий Манхэттен Амеобас
График *** ameoba **** - это тип дерева , все узлы которого имеют значения от 0 до некоторого неотрицательного целого числа N, и любой конкретный узел со значением x <N соединяется с x + 1 различными узлами со значениями x + 1. Граф Амеоба для N = 3: (обозначается A …

3
Сложи английские слова - вид
Вам поручено написать программу, в которой слова составляются в виде строки текста, разделяя их дефисом. Это было бы много работы, поэтому вы хотите пропустить некоторые части, в основном потому, что вы не хотите иметь таблицу произношения, необходимую для идеального алгоритма. Вы также хотите сделать его как можно более коротким (и, …
11 code-golf 

6
По заданным r и n найдите первые n чисел x, где перемещение первой цифры x в последнюю дает x / r = y
Задача Дайте ввод rи nнайдите первые nнатуральные числа, xтакие, что если мы повернем первую цифру в последнее место, мы получим x/r. Вы можете предположить, что 2 <= r <= 9и 1 <= n <= 65535. Вы можете написать программу, которая принимает входные данные из аргументов stdin или командной строки; или …

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

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

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

16
Самый короткий самый длинный увеличивающийся код подпоследовательности
Задача состоит в том, чтобы написать самую короткую реализацию, чтобы найти самую длинную возрастающую подпоследовательность . Пример : Пусть S будет последовательность 1 5 7 1 8 4 3 5 [длина S = 8] У нас есть 1 подпоследовательность длины 0 [будет считать, что она увеличивается] 6 подпоследовательностей длиной 1 …
11 code-golf 

5
Алгоритмическое плетение - на день матери
Задача: Ваша задача состоит в том, чтобы создать программу, которая при задании количества нитей и количества итераций косы будет указывать, куда идет каждая ветка. Правила следующие: Количество нитей всегда будет нечетным и составляет от 3 до 6000 (включительно). Когда вы начнете, пряди будут разделены на 2 (почти) равные группы, leftи …
11 code-golf 

3
Вывести сплошной PNG с нуля
Входные данные : шестнадцатеричный цвет RGBA c( FFFF00FFпример) и целое число> 0 и <1000 n( пример 200). Вывод : Сырое байт файла PNG таким образом, что , когда выход сохраняется в файл и открыть в программе просмотра изображений, nпо nизображению , заполненного цветом cотображается. Спецификация : Ваша программа должна выводить …

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