Preguntas etiquetadas con array-manipulation

20
Diamondizar una matriz

Dada una matriz, genere una representación de la matriz donde el elemento superior izquierdo está en la parte superior, el antia diagonal es la fila central y el elemento inferior derecho está en la parte inferior. Por ejemplo, considere la siguiente matriz: 1 2 3 4 5 6 7 8 9 La versión de...

20
Contando en base biyectiva 62

La tarea es generar todas las cadenas de 'a' a '999', incluidos los caracteres en mayúscula de la siguiente manera: 'a', 'b', 'c' ... 'y', 'z', 'A', 'B', 'C' ... 'Y', 'Z', '0', '1', 2' ... '8', '9', 'aa', 'ab', 'ac' ... 'az', 'aA', 'aB' ... 'aZ', 'a0' ... 'a9', 'ba' y así sucesivamente...

20
¿Las listas son divisibles?

Inspirado (con la explicación robada) esto Antecedentes Digamos que tiene dos listas A = [a_1, a_2, ..., a_n]y B = [b_1, b_2, ..., b_n]de enteros. Decimos que Aes potencialmente divisible por Bsi hay una permutación de Beso que hace a_idivisible por b_ipara todos i. El problema es entonces: ¿es...

20
¿Dónde está mi valor?

Mi jefe ahora quiere que implemente un mecanismo que le permita buscar un elemento en una matriz y le proporcione los índices / índices donde se produce ese valor. Tu tarea: Escriba un programa o función que reciba una matriz y un valor (String, Integer, Float o Boolean) y devuelva los índices...

20
Clasificación de teclas múltiples

Dada una lista de índices y cero o más listas de enteros, genera las listas de enteros, ordenadas en orden ascendente, con la prioridad clave desde la primera entrada. Ejemplo Deje que la entrada de teclas sea [1, 0, 2]y la entrada de listas sea [[5, 3, 4], [6, 2, 1], [5, 2, 1]]. Esas listas...

20
Encuentra la desviación máxima

Este problema está "inspirado" en una pregunta que se hizo originalmente en Quora (no para golf de código). Solo quiero que sea un desafío para ustedes (y mi primer problema presentado aquí). Dada una matriz de elementos enteros vy un entero d(suponemos que d es menor o igual a la longitud de la...

20
Ejecutando el segundo máximo de una lista

Dada una lista de enteros, su tarea es generar el segundo valor más grande en los primeros k elementos, para cada k entre 2 y la longitud de la lista de entrada. En otras palabras, muestre el segundo valor más grande para cada prefijo de la entrada. Puede generar un valor arbitrario para el...

20
Cuenta los cambios en una matriz

Su tarea hoy es escribir un programa o función que tome una matriz de enteros y cuente la cantidad de veces, leyéndola de izquierda a derecha, que el valor cambia. Esto es más fácil de mostrar con un ejemplo:[1 1 1 2 2 5 5 5 5 17 3] => [1 1 1 **2** 2 **5** 5 5 5 **17** **3**] => 4 Caso de...

19
Capas Sierpinski

Comenzando con /\usted, puede crear un patrón similar a un triángulo de Sierpinski agregando una línea debajo de tal manera que ... Cualquier rama suelta /o \se divide de nuevo en dos ramas: /\. Cualquier colisión de ramas \/muere con nada (excepto espacios) debajo. Repetir estas reglas...

19
Una danza de muchas dimensiones

Desafío Dada una nmatriz dimensional de enteros y una permutación de los primeros nnúmeros naturales, permuta las dimensiones de la matriz en consecuencia. Detalles Este desafío está inspirado en los MATLAB permute. demostración La permutación se proporciona como una lista de enteros, por...

19
Hilbert-Curvificar una matriz

Inspirado por esta pregunta Otra forma de desenrollar una imagen 2D en una cadena 1D es usar una curva de Hilbert. Hay muchas versiones de esta curva, dependiendo del número de iteraciones utilizadas al calcularla. A continuación, siga el ejemplo de las curvas de Hilbert de primer orden a quinto...

19
Seleccionar aleatoriamente de una matriz

Este desafío es bastante simple: se le da una matriz de enteros positivos (sin incluir 0), y tiene que seleccionar un elemento aleatorio de esta matriz. Pero aquí está el giro: la probabilidad de seleccionar un elemento depende del valor del entero, lo que significa que a medida que el entero se...

19
Reducir a la mitad los falsos

Tarea Dado un conjunto no vacío de 0y 1, reducir a la mitad las longitudes de las ejecuciones de 0. Entrada Una serie de 0y 1. Formato aceptable: Matriz real en tu idioma Cadena separada por salto de línea de 0y1 Cadena contigua de 0y1 Cualquier otro formato razonable Por ejemplo, las...