Dati due elenchi di numeri interi non vuoti , l'invio deve calcolare e restituire la convoluzione discreta dei due. È interessante notare che se si considerano gli elementi della lista come coefficienti di polinomi, la convoluzione delle due liste rappresenta i coefficienti del prodotto dei due polinomi. Definizione Dati gli …
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. …
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 …
Considera una permutazione dei valori interi da 1a N. Ad esempio questo esempio per N = 4: [1, 3, 4, 2] Noi considereremo questo elenco per essere ciclico, in modo tale che 1e 2sono trattati come adiacente. Una quantità che possiamo calcolare per tale elenco è la differenza quadrata totale …
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, …
La somma cumulativa di un vettore viene calcolata semplicemente prendendo la somma di tutti gli elementi precedenti. Per esempio: vec = [1 1 1 -1 -1 -1 -1 -1 1 1 1 1 -1] cum_vec = [1 2 3 2 1 0 -1 -2 -1 0 1 2 1] Ora, …
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 …
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 …
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 /\ /\/\ /\ /\ …
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 …
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 …
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] …
Dato un elenco non ordinato di interi univoci strettamente positivi, ordinalo minimamente in una matrice 2D. L'elenco di input è garantito per essere di lunghezza composita, il che significa che la matrice di output non è necessariamente quadrata, ma è di dimensioni n x mcon n,m > 1. "Ordinamento minimo" …
Successivo >> Parole chiave descrittive (per la ricerca): Rendi equivalenti due matrici, Sovrapponi, Matrice, Trova Sfida Babbo Natale ha avuto una storia di elfi che hanno rubato regali dalla sua volta in passato, quindi quest'anno ha progettato una serratura che è molto difficile da decifrare, e sembra che abbia tenuto …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.