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

Соревнование для решения конкретной проблемы путем использования и манипулирования массивами.

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

2
Одинокие острова
Входные данные: 2D-массив, содержащий два разных (необязательных) значения. Я буду использовать 0 и 1 при объяснении правил. Формат ввода, конечно, гибкий. Вызов: Нули - это вода, а одни - острова. Чтобы обеспечить одиночество, ваша задача - окружить все острова водой, вставив ряды и столбцы нулей. Вы не хотите тратить воду, …

4
Лучшие десять элементов, которые вы не поверите, находятся в этом массиве
АКА: генерировать кликбэйт из массива. Получив массив целых чисел, сгенерируйте достойную клинбита приманку на основе его расположения и длины: Если это 20 элементов или меньше, вы можете составить Top X List. Параметры: длина массива. Простые числа - это знаменитости, поэтому каждый раз, когда двое из них находятся рядом друг с …

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

26
Средневзвешенное значение - проблема тренда отжимания
Скажем, этот массив - это количество отжиманий, которые я получал каждый день за последние 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 ] Как вы можете видеть, на прошлой неделе произошел крутой восходящий тренд, и это часть данных, которые меня больше всего интересуют. Чем дальше, тем меньше я хочу, чтобы эти …

1
Advent Challenge 8: Планирование транспортировки тележки для хранения!
<< Пред. Благодаря сообществу PPCG Санта теперь сбалансировал свои тележки для хранения. Теперь ему нужно переместить их в транспортные доки, чтобы их можно было отправлять на погрузочные площадки. К сожалению, дорожки для перемещения тележек - беспорядок, и он должен выяснить, как обойти их без крушения вместе! Вызов Вам дадут дорожки …

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

2
Вычислить OEIS A005434
Задача состоит в том, чтобы как можно быстрее вычислить OEIS A005434 . Рассмотрим двоичную строку Sдлины n. Индексируя с 1, мы можем определить, S[1..i+1]совпадают ли S[n-i..n]точно для всех iв порядке от 0до n-1. Например, S = 01010 дает [Y, N, Y, N, Y]. Это потому , что 0совпадает 0, 01не …

6
Числа, которые являются палиндромами в N основаниях
Учитывая неотрицательное целое число n >= 0, выведите навсегда последовательность целых чисел, x_i >= 3которые являются палиндромами в совершенно nразных основаниях b, где может быть основание 2 <= b <= x_i-2. Это, в основном, инверсия OEIS A126071 , где вы выводите , какие индексы в этой последовательности имеют значение n. …
10 code-golf  sequence  base-conversion  palindrome  code-golf  array-manipulation  matrix  code-golf  string  ascii-art  code-golf  ascii-art  physics  code-golf  number  sequence  fibonacci  code-golf  ascii-art  packing  code-golf  string  hexadecimal  code-challenge  restricted-source  decision-problem  binary  code-golf  code-golf  code-golf  stack-exchange-api  code-golf  string  parsing  generation  data-structures  code-golf  kolmogorov-complexity  graphical-output  code-golf  array-manipulation  integer  generation  data-structures  code-golf  number  random  probability-theory  king-of-the-hill  java  minesweeper  code-golf  string  kolmogorov-complexity  animation  code-golf  string  code-golf  code-golf  quine  code-golf  internet  code-golf  arithmetic  base-conversion 

1
Разделить массивы и программы пополам
Введение Вам было поручено написать программу, которая разбивает прямоугольный целочисленный массив равномерно пополам (по любой причине). Эта задача требует больших вычислительных ресурсов, но, к счастью, у вас есть двухъядерный компьютер для выполнения вычислений. Чтобы максимизировать преимущества параллелизма, вы решили разделить программу равномерно пополам и позволить каждому ядру запускать одну из …

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

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

25
Рассчитайте релятивистскую скорость
В специальной теории относительности скорость движущегося объекта относительно другого объекта, который движется в противоположном направлении, определяется по формуле: 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) В этой формуле и - величины скоростей объектов, а - скорость …

5
Печать массивов из середины
Это вопрос кода-гольфа. Для заданных целых чисел s и n задача состоит в том, чтобы вывести все массивы длины n, которые принимают значения от -s до s. Единственный поворот заключается в том, что вы должны вывести их в следующем порядке. Массив всех нулей длины n. Все массивы длины n с …

2
Разделите список!
В этой задаче вам нужно разделить список, где разделы имеют максимальный размер, минимальный размер и предпочтительный размер. Я буду использовать обозначение, (min,pref,max) чтобы указать размеры в этой задаче. Для тех, кто не знаком с разделением, следующий список был разделен на части 3: [0..9] -> [[0,1,2],[3,4,5],[6,7,8]] Если список не нацело, вам …

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