Preguntas etiquetadas con array-manipulation

44
Implementando una pila

No puedo creer que aún no tengamos esto ... Es una de las estructuras de datos más importantes en la programación, pero aún así es lo suficientemente simple como para implementarlo en un código de golf : Desafío Su tarea es implementar una pila que permita empujar y reventar números, para probar...

44
Construir la matriz de identidad

El desafío es muy simple. Dada una entrada entera n, salida de la n x nmatriz de identidad. La matriz de identidad es una que se 1extiende desde la parte superior izquierda hasta la parte inferior derecha. Escribirás un programa o una función que devolverá o generará la matriz de identidad que...

44
Incrementar una matriz

Dada una matriz no vacía de enteros positivos, "incremente" una vez de la siguiente manera: Si todos los elementos de la matriz son iguales, agregue 1a al final de la matriz. Por ejemplo: [1] -> [1, 1] [2] -> [2, 1] [1, 1] -> [1, 1, 1] [3, 3, 3, 3, 3] -> [3, 3, 3, 3, 3, 1] De lo...

43
¿Se ha cortado mi pastel?

Escriba un programa o función que incluya una lista no vacía de enteros positivos. Puede suponer que se ingresa en un formato razonable y conveniente como "1 2 3 4"o [1, 2, 3, 4]. Los números en la lista de entrada representan los segmentos de un gráfico circular completo donde cada tamaño de...

43
Zigzagificar una matriz

Como parte de su algoritmo de compresión, el estándar JPEG desenrolla una matriz en un vector a lo largo de antidiagonales de dirección alterna: Su tarea es tomar una matriz (no necesariamente cuadrada) y devolverla en forma desenrollada. Como ejemplo: [1 2 3 4 5 6 7 8 9 1 2 3] debería...

42
Al menos h con al menos h

Entrada Una lista de enteros no negativos. Salida El número entero no negativo más grande, de hmodo que al menos uno hde los números de la lista sea mayor o igual que h. Casos de prueba [0,0,0,0] -> 0 [12,312,33,12] -> 4 [1,2,3,4,5,6,7] -> 4 [22,33,1,2,4] -> 3 [1000,2,2,2] ->...

42
StringgnirtSStringgnirtSStringgnirtS

Aquí hay un desafío relativamente simple para ti. Dada una cadena de longitud N , envíe la cadena hacia adelante, luego hacia atrás, luego hacia adelante, luego hacia atrás ... etc. N veces. Por ejemplo, si su entrada fue Hello! Deberías

41
Eliminar cada N-ésima N

La tarea En este desafío, su entrada es una lista no vacía de enteros positivos, dada en el formato nativo de su idioma. Su salida es esa misma lista, en el mismo formato, con algunos elementos eliminados. Deberá eliminar cada aparición de 1, cada segunda aparición de 2, cada tercera aparición 3,...

41
¡Salta como un conejo!

Dada una lista de enteros no negativos en cualquier formato razonable, repítelo, omitiendo tantos elementos como dice cada entero que pisas. Aquí hay un ejemplo trabajado: [0, 1, 0, 2, 5, 1, 3, 1, 6, 2] | [] ^ First element, always include it [0, 1, 0, 2, 5, 1, 3, 1, 6, 2] | [0] ^ Skip 0...

41
¡Dios mío Giza Golf!

Un "número de Giza", también conocido coloquialmente como un número de Timmy, es cualquier número donde los dígitos representan una pirámide ( A134810 ). Por ejemplo, "12321" es un número de giza porque se puede visualizar así: 3 2 2 1 1 Sin embargo, algo como "123321" no es un número de Giza...

41
Encubrir ceros en una lista

Inspirado por esta pregunta SO Como entrada, se le dará una lista no entera de enteros, donde se garantiza que el primer valor no sea cero. Para construir la salida, camine desde el principio de la lista, generando cada valor distinto de cero en el camino. Cuando encuentre un cero, repita el valor...

40
Imprima una tabla de multiplicación física

Los rectángulos tienen esta buena propiedad: ¡un rectángulo n × mnorte×metron \times m consta de exactamente n × mnorte×metron \times m caracteres! Una propiedad más interesante es que los rectángulos se pueden alinear muy bien en una tabla de multiplicar, por ejemplo, una tabla 3 × 33×33 \times 3...

40
Eliminar ceros circundantes de una matriz 2d

Esta es una versión bidimensional de esta pregunta . Dada una matriz / matriz bidimensional no vacía que contiene solo enteros no negativos: ⎡⎣⎢⎢⎢⎢⎢⎢0 00 00 00 00 00 00 00 00 00 00 00 00 010 00 010 010 00 00 0110 0⎤⎦⎥⎥⎥⎥⎥⎥[0 00 00 00 00 00 00 00 010 00 00 00 00 010 00 01110 00 00 00 00 0]...

39
Encuentra el primer elemento duplicado

Dada una matriz a que contiene solo números en el rango de 1 a una longitud, encuentre el primer número duplicado para el cual la segunda aparición tiene el índice mínimo. En otras palabras, si hay más de 1 números duplicados, devuelva el número para el que la segunda aparición tiene un índice más...