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

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

12
Нарисуйте схему распределения!
Вызов В качестве входных данных вам дается три целых числа min_value, max_value, sample_size, которые вы можете передать в ответ в виде массива или нескольких параметров. Ваша задача - вывести диаграмму в любом удобном формате , которая показывает частоту чисел в (min_value, max_value)диапазоне, показываемую, когда случайное число в (min_value, max_value)диапазоне выбирается …
12 code-golf  random 

11
Найти число с наибольшей суммой соседей
Соревнование Учитывая сетку чисел (10 <= N <= 99) Возвращаемое число с наибольшей суммой из четырех чисел, смежных с ним; это числа сверху, снизу, справа и слева от числа, но не от самого себя. Сам номер не в счет, только его четыре соседа. Число на краю должно рассматриваться, как если …

8
Индексирование Cha-Cha Slide
Вступление: Хотя у меня изначально была голландская песня в моей голове, где текст звучит так : « Doe 'n stapje naar voren, en' n stapje terug » (что переводится как « Сделай шаг вперед и сделай шаг назад »), когда Я искал полную лирику, я понял, что они только взад …

1
Какой самый короткий способ определить анонимную рекурсивную функцию в Octave?
Я люблю функциональное программирование в Octave, но на практике это довольно громоздко. Я задаюсь вопросом о кратчайшем способе определения анонимной рекурсивной функции. У меня есть некоторые идеи, но мне интересно, есть ли способ объединить эти идеи, чтобы сделать их еще короче (или одинаково короткими, но более универсальными). Ради этого вопроса …
12 code-golf  tips  octave 

1
Сам перечисляющие панграммы
Pangrams Быстрая, коричневая лиса, перепрыгнула через ленивого пса. Это пример панграммы - предложения, которое содержит каждую букву алфавита хотя бы один раз. Самостоятельной перечислении панграмма является предложением , который удовлетворяет критериям , чтобы быть панграмма, производя анализ его собственного подсчета букв. Примером достижения этого является предложение Эта панграмма содержит четыре …

9
Подсчитайте количество полей в каждой записи CSV
Представьте себе текстовый файл, где каждая запись CSV может иметь различное количество полей. Задача состоит в том, чтобы написать код для вывода количества полей в каждой записи файла. Вы можете предположить, что в файле нет строки заголовка и можете читать из файла или стандартного ввода, как вы выберете. Вы можете …
12 code-golf 

8
Числовые вхождения
Входные данные: Список целых чисел (который никогда не будет содержать ноль) Выход: Список того же размера с подсчетами на основе следующего: Если текущий элемент отрицательный: посмотрите на все элементы перед этим элементом и посчитайте, сколько раз цифры встречались в этих других числах Если текущий элемент положительный вместо этого: посмотрите на …

19
Двойная база
Фон IEEE 754 Формат с плавающей запятой двойной точности представляет собой способ представления действительных чисел с помощью 64-разрядных. Это выглядит следующим образом: Действительное число nпреобразуется в a doubleследующим образом: Знаковый бит sравен 0, если число положительное, и 1 в противном случае. Абсолютное значение nпредставляется в виде 2**y * 1.xxx, то …
12 code-golf 

15
Биннинг во времени
Задача в этой задаче состоит в том, чтобы поместить элементы массива в временные интервалы. Входные данные будут неубывающим массивом натуральных чисел, представляющих время событий, и целым числом, которое представляет размер каждого бина. Давайте начнем с примера. Мы называем входной массив Aи выходной массив O. `A = [1,1,1,2,7,10]` and `bin_size = …

30
Целочисленные логарифмы
По заданным целым числам N , P > 1найдите наибольшее целое число Mтакое, что P ^ M ≤ N. I / O: Ввод дан как 2 целых числа Nи P. На выходе будет целое число M. Примеры: 4, 5 -> 0 33, 5 -> 2 40, 20 -> 1 242, …

14
Положить массив в контейнеры
В этом простом задании вы получаете входной массив Lнеотрицательных целых чисел и количество бинов bбольше 0, но не больше длины L. Ваш код должен возвращать новый массив M, длина которого равна bи которая содержит массив L. Это проще всего объяснить на примерах. L = [1,0,5,1]и b = 2возвращается M = …

2
Разложить полиномы
Учитывая, что интегральный многочлен степени строго больше единицы, полностью разложить его на композицию целых многочленов степени строго больше единицы. Детали Целочисленный многочлен является многочленом только с целыми числами в качестве коэффициентов. Принимая во внимание два полинома pи композиции определяется .q(p∘q)(x):=p(q(x)) Разложение интегрального полинома pявляется конечной упорядоченной последовательностью целочисленных многочленов , …

5
Трассировка матрицы для любой матрицы через ... растеризацию по линии Брезенхэма
Вдохновленный этим . Агата Стивендейл, второкурсница, которая действительно увлекается растровой графикой, прошла курс линейной алгебры. Теперь она представляет матрицы в виде прямоугольников, но в своем художественном сознании она прикрепляет диагональные линии к этим прямоугольникам и пытается вычислить следы вдоль них. На самом деле она хочет вычислить следы всех матриц, а …

5
Разреженный транспортир
Учитывая некоторое положительное целое число n, создайте транспортир с наименьшим количеством меток, который позволит вам измерить все углы, кратные целому числу 2π/n(каждое в одном измерении). Детали В качестве вывода, вы можете вывести список целых чисел в диапазоне 0от n-1(или 1к n) , которые представляют позицию каждого знака. В качестве альтернативы …

5
Уменьшенные изменения лидера факторизации
tl; dr: Выведите значения, в которых изменяется уменьшенный главный лидер факторизации. Каждое натуральное число имеет уникальную простую факторизацию. Давайте назовем приведенную простую факторизацию просто списком кратностей простых факторов, упорядоченных по размеру факторов. Например, уменьшенная первичная факторизация 1980есть [2, 2, 1, 1], потому что 1980 = 2 * 2 * 3 …

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