Preguntas etiquetadas con array-manipulation

Una competencia para resolver un problema particular mediante el uso y la manipulación de matrices.

27
Imprimir una matriz de bloques en diagonal
Aquí hay un código simple, tamaño de mordida (¿tamaño de byte?): Dada una lista no vacía de enteros positivos menores que 10, imprima una matriz de bloques en diagonal , donde la lista especifica el tamaño de los bloques, en orden. Los bloques deben constar de enteros positivos menores que …

23
Ecualizar la matriz
Reto Se le da una matriz aaa de enteros. Con un movimiento , puede aumentar o disminuir un elemento de la matriz en 1 . Su tarea es igualar la matriz, es decir, hacer que todos los elementos de la matriz sean iguales realizando algunos movimientos . ¡Pero eso no …

12
Encuentra la canción de cuna del pirómano
Imagine a un pirómano caminando por la ciudad y recogiendo a sus víctimas de acuerdo con un patrón muy específico (o, alternativamente, imagine una abeja volando por el jardín y recogiendo sus flores para polenizar de acuerdo con un patrón muy específico ). Digamos que la ciudad es una matriz …

30
Implementar clasificación de caída lenta
Este desafío ya describe dropsort. Sin embargo, soy un poco vago y realmente solo necesito que mi matriz esté un poco más ordenada que antes, no necesita ser ordenada por completo . En Drop Sort, soltamos cada elemento menos que cualquier elemento anterior. En Lazy Drop Sort, descartamos cada elemento …

29
Resumen de rotación
Tome una matriz cuadrada que contenga enteros positivos como entrada y calcule la "suma rotada" de la matriz. Suma rotada: Tome la suma de la matriz original y la misma matriz rotó 90, 180 y 270 grados. Supongamos que la matriz es: 2 5 8 3 12 8 6 6 …

30
Enésimas diferencias
En matemáticas, una forma de descubrir cuál es el tipo de una relación dada (lineal, cuadrática, etc.) es calcular las diferencias. Para hacerlo, tome una lista de valores y para los cuales el espacio entre los valores correspondientes de x es el mismo, y reste cada uno del número que …

21
Agrupar una lista por frecuencia
Dada una lista de enteros, agrupe los elementos que ocurren más primero, luego agrupe los siguientes y así sucesivamente hasta que cada elemento único en la lista se haya agrupado una vez. Ejemplos: Entrada: [1,2,3] Salida: [[1,2,3]] Entrada: [1,1,1,2,2,3,3,4,5,6] Salida: [[1],[2,3],[4,5,6]] Entrada: [1,1,1,4,5,6,6,6,7,7,8,8,8,8,8,8,8,9,5,6,5,6,5,6,5,6,-56] Salida: [[6, 8],[5],[1],[7],[9,4,-56]] Entrada: [] Salida: [] …

24
Cuando los enteros se unen a la cola
Introducción Una cola es un tipo de datos abstractos donde los elementos se agregan al frente (en cola) y se eliminan de la parte posterior (cola). Esto también se conoce como el principio FIFO (Primero en entrar, primero en salir) . Se muestra mejor con un ejemplo: Reto Dada una …

21
Mantener nonzeros y sus vecinos
Tomado de esta pregunta en Stack Overflow. Gracias también a @miles y @Dada por sugerir entradas de prueba que abordan algunos casos de esquina. El reto Dada una matriz de valores enteros, elimine todos los ceros que no estén flanqueados por algún valor distinto de cero. De manera equivalente, una …


24
Clasificación de matriz post-determinada
Entrada: Una matriz que contiene tres enteros: 0, 1y 2en cualquier orden (es decir [2, 0, 1]) Y una cadena de longitud> = 2 que solo contiene letras alfabéticas (tanto mayúsculas como minúsculas) y dígitos (es decir a1B2c3) Salida: Según la matriz, clasificamos y damos salida a la cadena. ¿Como …

29
Ordenar una lista
Resumen Dada una lista de enteros, devuelve el índice en el que terminaría cada entero cuando se ordenara. Por ejemplo, si la lista era [0,8,-1,5,8], debería regresar [1,3,0,2,4]. Tenga en cuenta que los dos 8s mantienen su orden entre sí (el orden es estable). Dicho de otra manera: para cada …

24
Encuentra rangos de valores verdaderos en una lista
Reto: Escriba una función o programa que acepte una lista de valores booleanos y devuelva todos los rangos de True. Casos de prueba: f [F] = [] f [T] = [[0,0]] f [T,T,F,T] = [[0,1],[3,3]] f [F,T,T,F,F,T,T,T] = [[1,2],[5,7]] f [F,T,T,F,F,F,T,T,T,T] = [[1,2],[6,9]] f [T,T,F,F,F,T,T,T,T,T,T,T,T,T,T,F] = [[0,1],[5,14]] f [F,F,T,T,F,F,F,F,F,F,F,F,T,T,T,T,T,T,T,T,F,F,F,F,F,F,F,F,F,F,F,F,F,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,T,T] = …


21
Calcular olas
He estado recorriendo este sitio por un tiempo, pero recientemente me interesé realmente en probar algunos de los desafíos. Tenía la intención de probar suerte en algunos de los temas de código de golf existentes, pero ayer no tuve acceso a Internet por un tiempo, y mientras tanto, pensé en …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.