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

10
Минимальная стоимость блока диагонализации

Рассмотрим двоичные блочные диагональные матрицы, которые имеют квадратные блоки 1 на главной диагонали и равны 0 везде. Будем называть такие матрицы «действительными» матрицами. Например, вот некоторые допустимые матрицы 4x4: 1 0 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 1 1 1 1 0 1 0 0 1 1 0 0 0 1 1 0...

10
N-однозначно аддитивные множества

Помните, что набор неупорядочен без дубликатов. Определение N -uniquely аддитивная S , длина которой К представляет собой набор таким образом, что все N -длина подмножества S суммы к различным номерам. Другими словами, суммы всех N- длинных подмножеств S все различны. Цель. Задавая массив / набор в...

10
Точечный продукт диагоналей

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

10
Сто квадратов!

Вернуться к основам... Как учитель в местной начальной (начальной?) Школе, вам нужен способ учить свой класс своим временным таблицам. В вашем распоряжении 100 квадратов и множество красных ручек. Вы также должны быть в состоянии быстро показать классу правильные ответы. Теперь вы достаточно умны,...

10
Рассчитайте релятивистскую скорость

В специальной теории относительности скорость движущегося объекта относительно другого объекта, который движется в противоположном направлении, определяется по формуле: s=v+u1+vu/c2.s=v+u1+vu/c2.\begin{align}s = \frac{v+u}{1+vu/c^2}.\end{align} s = ( v + u ) / ( 1 + v * u / c ^ 2) В этой формуле и...

10
Найти операции, необходимые для получения результата

Таким образом, задача проста, учитывая массив чисел и результат, вам нужно найти, какие операции нужно использовать над числами из массива, чтобы получить запрошенный результат. Давайте сделаем это простым для запуска и разрешим только основные операции, такие как: сложение, вычитание, умножение и...

10
Нисходящая гонка

Ваша задача состоит в том, чтобы создать программу, которая добавляет случайные числа к предыдущим суммам в финальной гонке по числу. Каждый гонщик (столбец) начинается с 0 и добавляет 1 или 0 к предыдущей сумме на каждом этапе гонки, пока все гонщики не наберут количество очков, необходимое для...

10
Докажите, что число является алгебраическим

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

10
Способы добраться до номера

С учетом ввода первого числа , а второе число (как положительные целые числа, нулевой exluded), определить , сколько способов вы могли бы сделать второй из первого, используя следующие действия: +1, +2и *3. Операции просто применяются слева направо. Примеры: Вход: 1 2. Выход: 1. То есть, вы могли...

10
Группы повторяющихся элементов

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

10
Код гольф для ленивых

Ваша цель в этом коде гольф состоит в том, чтобы взять две строки, languageи code (если код для игры в гольф, который вы написали для этого, является многострочным, то эта переменная будет многострочным.) И одно целое число bytes. Они представляют переменные для языка программирования, количество...

10
Найди пути!

Вы должны написать программу или функцию. Вход представляет собой «карту» чисел. Вы можете взять карту в виде строки с символами новой строки (\n ) или двухмерного массива строк. Все карты 5 символов на 5 символов, и символы всегда либо цифры больше 0, либо пробелы. Вот пример карты: 12 45 11233...

10
Последовательности двоичных повторений

Бинарная рекуррентная последовательность является рекурсивно определенной последовательностью следующего вида: Это обобщение последовательности Фибоначчи ( x = 1, y = 2, a = [1, 1], alpha = 1, beta = 1) и последовательности Лукаса ( x = 1, y = 2, a = [2, 1], alpha = 1, beta = 1). Соревнование...

10
Визуализировать правило цепочки

Определение Цепное правило с двумя функциями гласит: D[f(g(x))] = f'(g(x)) * g'(x) Или, альтернативно: D[f1(f2(x))] = f1'(f2(x)) * f2'(x) Правило цепочки с тремя функциями гласит: D[f(g(h(x)))] = f'(g(h(x))) * g'(h(x)) * h'(x) Или, альтернативно: D[f1(f2(f3(x)))] = f1'(f2(f3(x))) * f2'(f3(x)) *...

10
Построить матрицу Якоби

Возьмите вектор неизвестных и примените некоторую обобщенную дифференцируемую функцию . Затем якобиан задается такой матрицей , что: Например, предположим, m=3и n=2. Затем (с использованием индексации на основе 0) Якобиан fтогда Цель этой задачи - напечатать эту матрицу Якоби. вход Ваша программа /...

10
Формула для сравнений

Китайская теорема об остатках может быть весьма полезным в модульной арифметике. Например, рассмотрим следующий набор конгруэнтных отношений: Для множеств конгруэнции отношений , как это, где все основания ( 3, 5, 7в данном примере) являются совместно простым друг с другом, там будет одно и только...

10
Наименьшее положительное целое число, взаимно простое с двумя последними предшественниками и еще не появившееся; a (1) = 1, a (2) = 2

Определение Два целых числа взаимно просты, если они не имеют общих положительных делителей, кроме 1. a(1) = 1 a(2) = 2 a(n)наименьшее целое положительное число , которое копростое к a(n-1)и a(n-2)и еще не появилось, для целого числа n >= 3. задача Учитывая положительное целое число n, вывод /...

10
Учитывая целое число, вычислить его код Левенштейна

Отказ от ответственности: кодирование Левенштейна совершенно не связано с метрикой расстояния редактирования Левенштейна . <Вставьте длинный рассказ о том, почему коды Левенштейна должны быть рассчитаны здесь.> Код Кодирование Левенштейна - это система присвоения двоичных кодов...

10
Шаги перестановки

Напишите функцию, которая принимает набор целых чисел и печатает каждую перестановку набора, а перестановка выполняется между каждым шагом. вход набор целых чисел, например (0, 1, 2) Вывод список перестановок и перестановок в формате (set) (swap) (set) ... Прецедент Input: (3, 1, 5) Output: (3, 1,...

10
Оценить выражения со значительными цифрами

По заданному выражению ваша задача - оценить его. Однако ваш ответ не может содержать больше цифр, чем необходимо, поскольку это создает впечатление более точных измерений, чем реальность. Число значащих цифр, которое имеет число, - это количество цифр, которые оно имеет, когда написано в научной...