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

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

30
Сколько вазиров можно разместить на шахматной доске N × N?
Предположим, в шахматы введена новая сказочная шахматная фигура под названием Вазир. Вазир может перемещаться из позиции ( x , y ) в: ( x +1, y ) ( x , y +1) ( x -1, y ) ( x , y -1) То есть они движутся ортогонально, как ладья, но …

13
Квадратный корень искусства ASCII
Вы работаете в качестве интерна для математика, который действительно ненавидит TeX, LaTeX и т. Д. Настолько, что он решил отказаться от всякой верстки и заставить вас делать все форматирование в ASCII. Вы устали от этого через некоторое время и решили начать автоматизировать его части, начиная с квадратных корней. Вот как …

30
БЫСТРО ЭТО ТРИСФ ДНА ТАСЛ СЕТТЕРЛ ФО ХАС ДОРВ
Или «поменять местами первые и последние буквы каждого слова» Ваша задача состоит в том, чтобы, учитывая строку алфавитных символов ASCII, а также еще один символ, используемый в качестве разделителя (для разделения каждого слова), поменять местами первые и последние буквы каждого слова. Если есть односимвольное слово, оставьте его в покое. В …
30 code-golf  string 

14
Убить его огнем
Отказ от ответственности: история, рассказанная в этом вопросе, является полностью вымышленной, и придумана исключительно с целью ознакомления. Я злой фермер, и чтобы повысить цены на пшеницу в своем районе, я решил сжечь поля всех фермеров вокруг меня. Мне бы очень хотелось, чтобы поля вспыхнули пламенем (чтобы я мог использовать свой …

10
Обувь для морских коньков
Морские коньки, конечно же, нуждаются в обуви. Однако морскому коньку, имеющему только один хвост, нужна только одна обувь. К сожалению, обувь только в парах. У правительства морских коньков денег мало, поэтому им нужно купить как можно меньше пар. У каждого морского конька есть размер обуви x, где x - положительное …
30 code-golf 

7
Медленно растущий Куайн
Сделать Куайн. Кажется, легко, правда? Ну, эта квинна должна выводить себя плюс свой первый символ, который затем выводит себя плюс свой второй символ и так далее. Таким образом, Quine должен в нескольких поколениях вывести две копии. Пример: пусть ваш код будет x. Запуск это должно вывести x + x[:1]. Запуск …
30 code-golf  quine 

18
N-мерная единица «матрица»
Учитывая положительное целое число n, выведите N-мерную единицу "матрица", которая является N^Nмассивом, 1где все компоненты индексов равны, и в 0противном случае. N^Nозначает N-by-N-by-N-by -... 1 -> [1] 2 -> [[1,0],[0,1]] 3 -> [[[1,0,0],[0,0,0],[0,0,0]],[[0,0,0],[0,1,0],[0,0,0]],[[0,0,0],[0,0,0],[0,0,1]]] 4 -> [[[[1,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]]],[[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,1,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]]],[[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,1,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]]],[[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,1]]]] Например, если aесть 4-мерном идентичность «матрица», то только записи с 1бы a[0][0][0][0], a[1][1][1][1], a[2][2][2][2]и …

20
Могу ли я сложить ведра?
У моего маленького ребенка есть такая игрушка: Эта игрушка состоит из 10 складываемых маленьких ведер, которые мы будем насчитывать от 1 (самое маленькое) до 10 (самое большое). Иногда он делает маленькие груды, и игрушка заканчивается так: Мы можем схематически изобразить груды так: 1 6 4 9 2 7 5 10 …

16
Расчет BPM с входами
Запрограммируйте самый короткий код, который будет вычислять среднее значение ударов в минуту (ударов в минуту), используя 8 временных точек данных. Это мой первый пост, и я не видел подобного вопроса. Так как я фанат ритм-игр, было бы неплохо иметь небольшой удобный инструмент для расчета BPM, используя вашу собственную клавиатуру и …
30 code-golf 

30
Изменение слов
Сона в своем доме со своей 10-летней дочерью. Ей нужно пойти в школу, чтобы забрать еще одного ребенка из школы, так как школа заканчивается в 2 часа дня. На улице жарко, поэтому она хочет оставить своего младшего ребенка дома. Она дала ребенку кучу струн, чтобы она была занята, пока ее …

29
Эти жадные римляне!
Если задано строго положительное целое число, верните самую короткую римскую цифру, используя только аддитивное правило. Вывод должен состоять из нуля или более каждого из символов MDCLXVIв этом порядке. Следовательно, число 14должно давать, XIIIIа не XIV. Числовые значения символов: M= 1000, D= 500, C= 100, L= 50, X= 10, V= 5, …

30
Прикинь по диагонали!
У нас много горизонтальных осей для чисел, но я, честно говоря, думаю, что они довольно скучные. Ваша задача сегодня состоит в том, чтобы построить мне часть диагональной оси между двумя разными неотрицательными целыми числами, заданными в качестве входных данных. Как построить диагональную ось? Давайте рассмотрим пример с вводом 0, 5. …

21
Найти ближайшее большее число
Задание Дан любой массив целых чисел, например: [-1,476,578,27,0,1,-1,1,2] и индекс этого массива (в этом примере используется индексация на основе 0 , хотя можно также использовать индексацию на основе 1 ). index = 5 v [-1,476,578,27,0,1,-1,1,2] Затем верните ближайшее число больше, чем элемент с этим индексом . В этом примере самое …

4
Вращение 2D-матрицы
Допустим, у меня есть следующая (2D) матрица: [[1, 2, 3, 4 ], [5, 6, 7, 8 ], [9, 10, 11, 12], [13, 14, 15, 16]] Поверните матрицу против часовой стрелки R (не с шагом 90 градусов, просто на 1 число каждый раз), 1 2 3 4 2 3 4 8 …

30
Генерация случайной буквенно-цифровой строки длиной N
Какой самый короткий способ генерирования случайной строки заданной длины и с разрешенными только буквенно-цифровыми символами? пример случайной строки: при N = 9 вывод будет aZua7I0Lk можно считать, что заданная длина N всегда больше 0 при необходимости вы можете принять 256 как максимальное значение для N, но предпочтительны решения с более …

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