Preguntas etiquetadas con array-manipulation

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

30
Suma de matriz inversa
Su programa debe tomar una matriz como entrada. La matriz: Siempre será 1 dimensional Solo contendrá enteros Puede estar vacío El programa debe revertir la matriz y luego agregar los elementos al original, por ejemplo: Entrada: [1, 2, 3] Original: [1, 2, 3] Invertido: [3, 2, 1] [1, 2, 3] …


30
Acoplar la matriz!
En este desafío, su tarea es crear un programa que tome una matriz anidada y devuelva una matriz plana unidimensional. Por ejemplo [10,20,[30,[40]],50]debería salir [10,20,30,40,50]. Entrada La entrada será una matriz anidada (p. Ej. [10,20,[[[10]]]]). Contendrá solo números enteros (negativos y positivos), cadenas y matrices. Puede tomar la entrada como …

18
Desplegar una matriz
Este desafío fue inspirado por una pregunta en Mathematica.SE . Digamos que tiene una lista / matriz anidada de alguna estructura arbitraria (las listas en cada nivel no necesariamente tienen la misma longitud). Para simplificar, asumiremos que los nodos son enteros no negativos o matrices vacías. Como ejemplo [[[1, 3], …

9
Un algoritmo de "clasificación"
Hay un "algoritmo de ordenamiento", a veces llamado ordenamiento de Stalin, en el cual, para ordenar una lista, simplemente elimina elementos de la lista hasta que se ordena en orden creciente. Por ejemplo la lista [1, 2, 4, 5, 3, 6, 6] Cuando "ordenado" con Stalin se convierte en ordenar …



22
Ordenar las notas de escalada
Mi primer post de código de golf, disculpas por cualquier error ... Contexto En la escalada en roca ( específicamente en boulder ), los grados de escalada V / Vermin (EE. UU.) Comienzan en 'VB' (el grado más fácil) y luego pasan a 'V0', 'V0 +', 'V1', 'V2', 'V3' , …

30
Consolidar una matriz
La tarea es simple: consolidar una serie de entradas. La consolidación de esta matriz consta de lo siguiente: Todas las instancias de 0 deben moverse al final de la matriz. No debería haber ceros entre los enteros distintos de cero. Todos los índices distintos de cero deben conservar su orden. …

29
¿Es un código de prefijo?
En teoría de la información, un "código de prefijo" es un diccionario donde ninguna de las claves es prefijo de otra. En otras palabras, esto significa que ninguna de las cadenas comienza con ninguna de las otras. Por ejemplo, {"9", "55"}es un código de prefijo, pero {"5", "9", "55"}no lo …

20
Pasatiempos superiores
A veces, cuando estoy realmente aburrido, me gusta tomar la suma de una serie de enteros no negativos. Solo tomo la suma de matrices de longitudes que son potencias de dos. Lamentablemente, a menudo cometo errores. Afortunadamente, sigo mi trabajo a medida que avanzo de la siguiente manera: Agrego pares …

16
¿Quien es el mas alto?
N niños, sin que dos compartan su tamaño exacto, están alineados en algún orden. Cada uno solo puede comparar alturas con sus vecinos inmediatos. Cuando el maestro grita "levanta las manos si eres el más alto", lo hacen si son más altos que sus vecinos, y lo hacen simultáneamente. Si …


14
Array Escape - sal de ahí
Un día te despiertas solo para encontrarte atrapado en una serie. Intenta salir de allí, tomando un índice a la vez, pero parece que hay otras reglas: La matriz está completamente llena de números naturales. Si te encuentras en un índice n, vas al índice array[n], excepto: Si te encuentras …

9
Rotar las antiagoniales
Fondo En los lenguajes de programación más razonables, es muy fácil rotar las filas o columnas de una matriz 2D. En este desafío, su tarea es rotar los antiagoniales en su lugar. Recuerde que las antiagoniales de una matriz 2D son sus cortes 1D tomados en la dirección noreste ↗. …

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.