Preguntas etiquetadas con array-manipulation

31
Eliminar ceros iniciales y finales

Dada una lista / matriz no vacía que contiene solo enteros no negativos como este: [0, 0, 0, 8, 1, 4, 3, 5, 6, 4, 1, 2, 0, 0, 0, 0] Salida de la lista con ceros a la izquierda y al final eliminados. El resultado para esto sería: [8, 1, 4, 3, 5, 6, 4, 1, 2] Algunos otros casos de...

30
Repara los rangos

Dada la entrada de una lista de enteros positivos con algunos reemplazados por 0, envíe la lista con los números faltantes que se cambiaron por 0reemplazados. Características de la lista de entrada: La lista siempre tendrá una longitud de al menos 2. Definamos la lista de entrada como ay la...

30
Encuentra el número mayor más cercano

La tarea Dado cualquier conjunto de enteros, por ejemplo: [-1,476,578,27,0,1,-1,1,2] y un índice de esa matriz (este ejemplo usa indexación basada en 0 , aunque también puede usar indexación basada en 1 ): index = 5 v [-1,476,578,27,0,1,-1,1,2] Luego devuelve el número más cercano mayor...

30
Rotación de una matriz 2D

Digamos que tengo la siguiente matriz (2D): [[1, 2, 3, 4 ], [5, 6, 7, 8 ], [9, 10, 11, 12], [13, 14, 15, 16]] Gire la matriz en sentido antihorario R (no en incrementos de 90 grados, solo 1 número cada vez), 1 2 3 4 2 3 4 8 3 4 8 12 5 6 7 8 --> 1 7 11 12 --> 2 11 10 16 9 10 11 12 5 6...

30
Suma digital de Fibonacci

Todos estamos familiarizados con la secuencia de Fibonacci : 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765 Sin embargo, en lugar de, f(n) = f(n-1) + f(n-2)tomaremos la suma digital de las 2 entradas anteriores. La secuencia aún debe comenzar 0, 1,...

30
Generar un trastorno aleatorio.

Descripción del desafío Un "trastorno" de una secuencia es una permutación donde ningún elemento aparece en su posición original. Por ejemplo, ECABDes un trastorno de ABCDE, pero CBEDAno es: ABCDE | | <- B and D are in their orignal positions CBEDA Dada una secuencia, genera un desorden...

30
B u i l dan e s t

El desafío es simple: escribir un programa o función que, cuando se le da un número entero no negativo finito, genera una matriz anidada. Las normas Su código debe producir una matriz anidada válida única para cada número entero 0 ‌≤ n ‌ <2 31 . Cada posible matriz anidada con hasta 16...

30
Triángulos ASCII

Su tarea es escribir un programa o una función que imprima un triángulo ASCII. Se ven así: |\ | \ | \ ---- Su programa tomará una sola entrada numérica n, con las restricciones 0 <= n <= 1000. El triángulo anterior tenía un valor de n=3. El triángulo ASCII tendrá nbarras invertidas ( \) y...

30
¿Qué tan difícil puedo aplastar mi matriz?

Vamos a definir el proceso de aplastar una serie de números. En un flechazo leemos la matriz de izquierda a derecha. Si en un momento nos encontramos con dos del mismo elemento en una fila, eliminamos el primero y duplicamos el segundo. Por ejemplo, aquí está el proceso de aplastar la siguiente...

30
Suma sabia de columna

Dada una lista no vacía de filas de números no vacías, calcule la suma sabia de columnas , que es otra lista que tiene la longitud de la fila de entrada más larga. La primera entrada de la lista de salida es la suma de todos los primeros entrantes de las filas de entrada, la segunda es la suma de...

30
¡Ayuda! Mi calculadora se rompió! (Convierta la expresión entera en pulsaciones de teclas de calculadora)

Introducción ¡Ayuda! Accidentalmente dejé caer mi calculadora TI-84 por la ventana (no pregunte cómo) y se rompió. Mañana tengo un examen de matemáticas y la única calculadora que puedo encontrar es una con estos botones: 7 8 9 + 4 5 6 - 1 2 3 * 0 = / Mi examen de matemáticas es un examen de...

30
La casa de la suerte

Hay un minijuego en Super Mario 3D World conocido como Lucky House . Consiste en una máquina tragamonedas con 4 bloques. Cada bloque puede ser uno de los 5 iconos diferentes (Flor, Hoja, Campana, Cereza o Boomerang) y el objetivo del jugador es obtener la mayor cantidad posible de iconos...

30
Implementar Takewhile

Introducción y crédito Hoy sin un preludio elegante: impleméntelo takewhile. Una variación de esto (en una estructura de datos no trivial) fue una tarea en el curso de programación funcional de mi universidad. Esta tarea ahora está cerrada y se ha discutido en clase y tengo el permiso de mi...

30
Visualizar Combinar Ordenar

La ordenación por fusión es un algoritmo de ordenación que funciona dividiendo una lista dada por la mitad, ordenando recursivamente ambas listas más pequeñas y fusionándolas nuevamente en una lista ordenada. El caso base de la recursión es llegar a una lista singleton, que no se puede dividir más,...

29
Calcule el súper logaritmo

Esto debería ser un simple desafío. Dado un número n >= 0, genera el superlogaritmo (o el logaritmo log *, log-star o iterado , que son equivalentes ya nque nunca es negativo para este desafío) n. Esta es una de las dos funciones inversas de la tetración . El otro es la superraíz , que está...