Domande taggate «array-manipulation»

Una competizione per risolvere un problema particolare attraverso l'uso e la manipolazione di array.

30
Determina la profondità di un array
Una semplice sfida per il tuo lunedì sera (beh, o martedì mattina nell'altra metà del mondo ...) Ti viene dato come input un array nidificato, potenzialmente irregolare, di numeri interi positivi: [1, [[2, 3, [[4], 5], 6, [7, 8]], 9, [10, [[[11]]]], 12, 13], 14] Il tuo compito è determinare …



30

21
Le tre "R": inversione, riordino, ripetizione
Mentre scarabocchiavo con i numeri, ho trovato un'interessante permutazione che puoi generare da un elenco di numeri. Se ripeti questa stessa permutazione abbastanza volte, tornerai sempre alla matrice originale. Usiamo il seguente elenco: [1, 2, 3, 4, 5] come esempio Invertire l'array. Ora il nostro array è [5, 4, 3, …

20

30
Scambia i due indici indicati
Dato un array di numeri interi positivi e due distinti indici validi, restituisce l'array con i due elementi corrispondenti ai due indici scambiati. Puoi scegliere di utilizzare 0-indicizzazione o 1-indicizzazione, ma i seguenti test saranno 0-indicizzati. array m n output [1,2,3,4] 0 1 [2,1,3,4] [5,8,9] 0 2 [9,8,5] [11,13,15,3] 1 …

30
Rimuovere gli zeri iniziali e finali
Dato un elenco / array non vuoto contenente solo numeri interi non negativi come questo: [0, 0, 0, 8, 1, 4, 3, 5, 6, 4, 1, 2, 0, 0, 0, 0] Output dell'elenco con zero finali e iniziali rimossi. L'output per questo sarebbe: [8, 1, 4, 3, 5, 6, 4, …

30
Ricostruire una matrice rettangolare da un angolo
Una volta avevo un bellissimo array rettangolare. Era molto simmetrico, ma sfortunatamente è caduto a pezzi e ora ho solo l'angolo in alto a sinistra. Il tuo compito sarà ricostruire l'array originale. Il tuo programma riceverà un array bidimensionale di numeri interi. Per facilitare l'analisi, si può presumere che siano …

8
Visualizza Merge Sort
Unisci ordinamento è un algoritmo di ordinamento che funziona suddividendo un determinato elenco a metà, ordinando ricorsivamente entrambi gli elenchi più piccoli e riunendoli nuovamente in un elenco ordinato. Il caso base della ricorsione sta arrivando a un elenco singleton, che non può essere ulteriormente diviso ma è già per …

15
Quanto è difficile schiacciare il mio array?
Consente di definire il processo di frantumazione di una matrice di numeri. In una cotta leggiamo l'array da sinistra a destra. Se ad un certo punto incontriamo due dello stesso elemento di fila rimuoviamo il primo e raddoppiamo il secondo. Ad esempio, ecco il processo di compressione del seguente array …

18
“Matrice” di identità N-dimensionale
Dato un numero intero positivo n, Ngenera l'identità -dimensionale "matrice", che è l' N^Narray con 1cui tutti i componenti degli indici sono uguali e in 0altro modo. N^Nsignifica N-per-N-per-N-per -... 1 -> [1] 2 -> [[1,0],[0,1]] 3 -> [[[1,0,0],[0,0,0],[0,0,0]],[[0,0,0],[0,1,0],[0,0,0]],[[0,0,0],[0,0,0],[0,0,1]]] 4 -> [[[[1,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]]],[[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,1,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]]],[[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,1,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]]],[[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,1]]]] Ad esempio, se aè l' 4identità dimensionale "matrice", …

21
Trova il numero maggiore più vicino
L'obiettivo Dato qualsiasi array di numeri interi, ad esempio: [-1,476,578,27,0,1,-1,1,2] e un indice di tale array (questo esempio utilizza l' indicizzazione basata su 0 , sebbene sia possibile utilizzare anche l' indicizzazione basata su 1 ): index = 5 v [-1,476,578,27,0,1,-1,1,2] Quindi restituisce il numero più vicino maggiore dell'elemento in …

4
Rotazione di una matrice 2D
Diciamo che ho la seguente matrice (2D): [[1, 2, 3, 4 ], [5, 6, 7, 8 ], [9, 10, 11, 12], [13, 14, 15, 16]] Ruota le matrici in senso antiorario R (non con incrementi di 90 gradi, solo di 1 numero ogni volta), 1 2 3 4 2 3 …

21
Somma colonna
Dato un elenco non vuoto di righe di numeri non vuoti, calcolare la somma saggia della colonna , che è un altro elenco che ha la lunghezza della riga di input più lunga. La prima voce dell'elenco di output è la somma di tutti i primi entires delle righe di …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.