Вопросы с тегом «array-manipulation»

10
Средневзвешенное значение - проблема тренда отжимания

Скажем, этот массив - это количество отжиманий, которые я получал каждый день за последние 28 дней: [ 20,20,20,30,30,30,30, 35,35,40,40,40,45,45, 50,50,50,50,50,50,50, 60,70,80,90,100,110,120 ] Как вы можете видеть, на прошлой неделе произошел крутой восходящий тренд, и это часть данных, которые...

10
Декартово произведение списка с собой n раз

Когда вам дан список значений и положительное целое число n, ваш код должен вывести декартово произведение списка вместе с его nвременами. Например, в псевдокоде ваша функция может быть похожа на: for x1 in list: for x2 in list: for x3 in list: ... for xn in list: print x1, x2, x3, ... , xn Пример:...

10
Чьи соседи враждебны?

Введение Для этой задачи мы определим соседей элемента EEE в квадратной матрице (такой, что ) как все элементы , которые непосредственно примыкают по диагонали, горизонтали или вертикали к (то есть они «окружают» , не оборачиваясь).E = A i , j A EAAAE=Ai,jE=Ai,jE=A_{i,j}AAAEEE EEE Для педантов...

10
Карта читеров!

После отправки всех заданий создается словарь, который отображает номер студента в хэш их файла. Этот словарь, или hashmap, или отображение (как бы это ни называл ваш язык) будет выглядеть следующим образом: {100: "aabb", 104: "43a", 52: "00ab", 430: "aabb", 332: "43a"} Ключ - это номер студента, а...

10
Последовательное заполнение байтов (COBS)

Я удивлен, что это не было отправлено раньше! Последовательные Накладные Байт Набивка алгоритм (COBS) используются для разделения потоков байт. Мы выбираем маркер кадра (мы будем использовать 0x00), и, где 0x00 встречается в потоке, он заменяется количеством байтов до следующего 0x00 (мы будем...

10
Гольф мой Ада массивов

Фон Ада - это язык программирования, который не совсем известен своей краткостью. Тем не менее, его синтаксис литерала массива теоретически может допускать довольно краткие спецификации массивов. Вот простое EBNF-описание литерального синтаксиса массива ( передаваемого в bottlecaps.de : array ::=...

9
Упорядочение массива целых чисел с отрицаниями, нулями и положительными числами за одну итерацию

Возьмите массив целых чисел, содержащий отрицательные числа, положительные числа и нули. Сгруппируйте его с одной итерацией и поместите так , чтобы все отрицательные числа шли первыми, за которыми следовали все нули, а затем все положительные числа. Пример: Input: 5, 3, 0, -6, 2, 0, 5 Output: -6,...

9
Почти лексикографическое сравнение списков

вход Два списка Aи Bнеотрицательных целых чисел. Вывод Либо 1, 0либо -1, в зависимости от того A, больше ли , равно или меньше, чем в Bотношении витого лексикографического порядка, как определено ниже. Если вы хотите, вы можете заменить 1, 0и -1с любыми другими тремя значениями постоянных....

9
Точно рассчитать вероятность

Эта задача о написании кода для точного вычисления вероятности. Вывод должен быть точной вероятностью, записанной в виде дроби в наиболее сокращенной форме. То есть это никогда не должно выводиться, 4/8а скорее 1/2. Для некоторого положительного целого числа nрассмотрим равномерно случайную строку...

9
Сортировать скремблированный двумерный массив, заполненный числами, поменяв местами соседние числа [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Двумерный массив размером n × n заполняется n * n...

9
Девять шаблонов

Введение Я наткнулся на эту (бесполезную) схему на днях, когда смотрел телевизор. Я назвал его «паттерном 9», потому что первое число, которое использовало его, было 9. Суть его в том, что вы вводите число (скажем, х ), а затем вы возвращаетесь: Икс х + ( х / 3) [назовем это у ] две трети у...

9
Залейте 2D сетку

Описание задачи Давайте назовем двумерный прямоугольный массив (т.е. каждый его подмассив имеет одинаковую длину) сеткой . Каждая единица сетки - это либо пустое пространство, либо граница . В сетке символов пустое пространство представлено одним пробелом; любой другой символ рассматривается как...

9
Перемешать отображение

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

9
Десять сотен самых распространенных слов

Этот вопрос написан потому, что "Thing Explainer" интересно читать и дал мне идею. Напишите «вещи, которые заставляют компьютер делать вещи», которые читают / принимают набор букв, цифр и тому подобное "#%|?и возвращают, True / 1если все слова являются частью этого набора . Если все слова не...

9
Оценить индекс многомерных координат

Предоставляется коллекция из N размерных координат. Пример ниже: {2,3,4} Это можно представить как трехмерный массив с 2x, 3y и 4z; может быть любое количество измерений. В этом примере всего 24 узла. Каждый узел может быть проиндексирован с помощью {x, y, z}. Чтобы получить доступ к 5-му узлу,...

9
Сократить список до окончательного числа

входные Список (массив) чисел или числовых строк, если это облегчает задачу. Можно предположить, что в списке всегда будет как минимум два элемента, и каждый элемент будет натуральным числом (целое число больше нуля). Выходы Одно число или снова числовая строка. проблема Идея состоит в том, чтобы...

9
Старый беспроводной телефон

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

9
Гольф псевдопраймы!

Введение / История В недавней дискуссии в крипто-чате мне было предложено обсудить / помочь с тестом примитивности Ферма и числами Кармайкла. Этот тест основан на предпосылке, a^(p-1) mod p==1которая всегда будет выполняться для простых чисел p, но не всегда для композитов. В настоящее время ряд...

9
Развернуть цепочки сравнения

В отличие от большинства языков, Python оценивает, a<b<cкак это было бы сделано в математике, фактически сравнивая три числа, а не сравнивая логическое значение a<bс c. Правильный способ написать это в C (и многих других) будет a<b && b<c. В этой задаче ваша задача состоит в...

9
Для заданного ввода int n выведите n * reversed (n)

Учитывая целое число n, распечататьn * reversed(n) reversed(n)это число, которое вы получаете, когда вы reverseцифры n. reverse(512) = 215 reverse(1) = 1 reverse(101) = 101 >>>>>>>> func(5) = 5*5 = 25 func(12) = 12*21 = 252 func(11) = 11*11 = 121 func(659) = 659*956 = 630004...