Preguntas etiquetadas con array-manipulation

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


7
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 …

20
Rangos fluctuantes
Dada una lista con número, genera los rangos de esta manera: Entrada: [0, 5, 0]se convertiría [0, 1, 2, 3, 4, 5, 4, 3, 2, 1, 0]. Esto es mapear un rango a través de la matriz, por lo que primero tenemos que crear el rango [0, 5], que es …

20
Calcular minimax de una matriz
Considere una matriz xcomo [1 5 3 4]y un número n, por ejemplo 2. Escribir todos de talla nsubarreglos correderas: [1 5], [5 3], [3 4]. Deje que el minimax de la matriz se define como el mínimo de los máximos de los bloques de deslizamiento. Entonces, en este caso, …

11


8
Misión de extracción de Lisp
En los idiomas de estilo Lisp, una lista generalmente se define así: (list 1 2 3) Para los propósitos de este desafío, todas las listas solo contendrán enteros positivos u otras listas. También dejaremos de lado la listpalabra clave al principio, por lo que la lista ahora se verá así: …


8
Jump the Array!
Juguemos un juego para un jugador llamado Jump the array . Para jugar, solo necesitas una variedad de enteros, por ejemplo a. Comienzas en alguna posición i, y en cada turno, saltas a una nueva posición. A su vez n, si nes par, saltas a la posición absoluta a[i] mod …

13
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 produce /\ /\/\ …

30
Crea una matriz con números repetidos
Desafío Su tarea en esta pregunta es escribir un programa o una función con nombre que tome un entero positivo n(mayor que 0) como entrada a través de STDIN, ARGV o argumentos de función y genere una matriz a través de STDOUT o el valor devuelto por la función. ¿Suena …


8
Ordenar por barajar bloques
Bloquear orden aleatorio La ordenación aleatoria de bloques es un método (más bien artificial) de ordenar una lista. Funciona de la siguiente manera, ilustrada por un ejemplo. [6, 1, 0, 3, 2, 4, -2, -1] Break list into contiguous blocks [6][1, 0][3, 2, 4][-2, -1] Sort each block [6][0, 1][2, …



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.