Domande taggate «array-manipulation»

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


7
Hilbert-Curvify a Matrix
Ispirato da questa domanda Un altro modo per srotolare un'immagine 2D in una stringa 1D è utilizzare una curva di Hilbert. Esistono molte versioni di questa curva, a seconda del numero di iterazioni utilizzate durante il calcolo. Di seguito segui l'esempio delle curve di Hilbert dal primo al quinto ordine. …

20
Gamme fluttuanti
Dato un elenco con numero, genera gli intervalli in questo modo: Input: [0, 5, 0]diventerebbe [0, 1, 2, 3, 4, 5, 4, 3, 2, 1, 0]. Questo sta mappando un intervallo attraverso l'array, quindi dobbiamo prima creare l'intervallo [0, 5], che è [0, 1, 2, 3, 4, 5]. Successivamente, usiamo …

11

20
Calcola minimax di un array
Si consideri un array xcome [1 5 3 4]e un numero n, ad esempio 2. Scrivi tutti length- nsottoarray scorrevoli: [1 5], [5 3], [3 4]. Lascia che il minimox dell'array sia definito come il minimo dei massimi dei blocchi scorrevoli. Quindi in questo caso sarebbe il minimo di 5, …


8
Missione di estrazione di Lisp
Nelle lingue in stile Lisp, un elenco è generalmente definito come questo: (list 1 2 3) Ai fini di questa sfida, tutte le liste conterranno solo numeri interi positivi o altre liste. Tralasceremo anche la listparola chiave all'inizio, quindi l'elenco apparirà così: (1 2 3) Possiamo ottenere il primo elemento …


8
Salta l'array!
Facciamo una partita a un giocatore chiamata jump the array . Per giocare, hai solo bisogno di una matrice di numeri interi, diciamo a. Inizi da una certa posizione ie ad ogni turno salti in una nuova posizione. A turno n, se nè pari, salti in posizione assoluta a[i] mod …

13
Strati di Sierpinski
A partire da /\te puoi creare un triangolo di Sierpinski come un pattern aggiungendo una linea sotto tale che ... Qualsiasi ramo allentato /o \divide nuovamente in due rami: /\. Qualsiasi collisione di rami \/muore con nulla (ma spazi) sotto di esso. Ripetere queste regole produce /\ /\/\ /\ /\ …

30
Crea un array con numeri ripetuti
Sfida Il tuo compito in questa domanda è di scrivere un programma o una funzione con nome che accetta un numero intero positivo n(maggiore di 0) come input tramite STDIN, ARGV o argomenti di funzione e genera un array tramite STDOUT o valore restituito dalla funzione. Sembra abbastanza semplice? Ora …

24
Controlla i miei array di tunnel
Immagina di avere un array di numeri interi, i cui valori non negativi sono puntatori ad altre posizioni nello stesso array, solo che quei valori rappresentano tunnel, quindi se il valore in posizione A è positivo e punta in posizione B, quindi il valore in posizione B deve anche essere …

8
Ordina per mescolare i blocchi
Blocca l'ordinamento casuale L' ordinamento a blocchi casuale è un metodo (piuttosto artificiale) per ordinare un elenco. Funziona come segue, illustrato da un esempio. [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, 3, 4][-2, -1] …



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.