- Esecutori
-
Impara
Impara Python Esempi eseguibili, NumPy, pandas e altro Impara l'IAReti neurali, ML e LLM da zero Impara C e C++ Puntatori, memoria, STL e C++ moderno Impara C#Fondamenti, OOP, LINQ, async ed esercizi .NET Algoritmi Python Ricerca, ordinamento, ricorsione e visualizzazioni O(n) Algoritmi C e C++ Confronta le implementazioni in C e C++
- SfideNuovo
Sfide di programmazione su Arrays
Esercitati su Arrays con 31 sfide di programmazione, dalle più facili alle più difficili. Ogni sfida gira nel browser, con test immediati, una revisione del tuo codice da parte dell'IA e soluzioni della community da confrontare.
Facile · 27 Media · 3 Difficile · 1
Competenze che allenerai: ListeUn solo passaggioDue puntatoriOrdinamentoAccumulatoriArray 2DArray dinamiciAsync/awaitCicli annidatiComparatoriConteggioControllo degli 8 vicini
- Python · C++ · C#
- Test automatici
- Revisione AI
- Soluzioni della community
- 226
- Sfide
- 2
- Soluzioni condivise
- 3
- Linguaggi
Tutte le sfide
Cerca per argomento, linguaggio o difficoltà.
Facile
Running Sum
Replace each value with the total so far.
Imparerai
Somme prefisseListe
Nessuna soluzione ancora
Facile
Triangolo di Pascal
Costruisci le righe sommando le voci adiacenti della riga precedente.
Imparerai
Liste 2DCostruire dalla riga precedente
Nessuna soluzione ancora
Facile
Media di un Array
Calcola la media di una lista di numeri.
Imparerai
Somma e conteggioDivisione decimale
Nessuna soluzione ancora
Facile
Sposta gli zeri
Sposta ogni zero alla fine mantenendo l'ordine degli altri elementi.
Imparerai
Due puntatoriModifiche sul posto
Nessuna soluzione ancora
Facile
Somma di un Array
Somma tutti i valori in una lista.
Imparerai
AccumulatoriListe vuote
Nessuna soluzione ancora
Facile
Ruota Array
Ruota una lista verso destra di un certo numero di posizioni.
Imparerai
Indici degli arrayModulo
Nessuna soluzione ancora
Facile
Flatten a 2D Array
Combine the rows of a 2D integer array into one array.
Imparerai
Array 2DCicli annidati
Nessuna soluzione ancora
Facile
Facade per il checkout
Nascondi i controlli di stock e i totali dei prezzi dietro una semplice chiamata di checkout.
Imparerai
Pattern FacadeValidazione
Nessuna soluzione ancora
Facile
Unire clienti e ordini
Unisci i clienti ai loro ordini come un Join LINQ e riporta la spesa totale di ciascuno.
Imparerai
LINQ JoinRaggruppamento
Nessuna soluzione ancora
Facile
Far crescere un array dinamico
Simula come un array dinamico raddoppia la propria capacità e conta le riallocazioni e gli elementi copiati.
Imparerai
Array dinamiciCosto ammortizzato
Nessuna soluzione ancora
Facile
Dividere una lista in blocchi
Taglia una lista in gruppi consecutivi di dimensione fissa, con un ultimo gruppo più corto se necessario.
Imparerai
SlicingElaborazione a lotti
Nessuna soluzione ancora
Facile
Tempo totale con WhenAll
Trova quanto tempo impiega un programma quando ogni gruppo di task viene eseguito insieme con Task.WhenAll e i gruppi vengono eseguiti uno dopo l'altro.
Imparerai
Async/awaitTask.WhenAll
Nessuna soluzione ancora
Facile
Ordinare per una chiave scelta
Ordina le persone per nome o per età con un comparatore scelto a runtime, risolvendo i pareggi in modo coerente.
Imparerai
ComparatoriOrdinamento
Nessuna soluzione ancora
Sfoglia per argomento
- Beginner 95
- ai 47
- apprendimento automatico 42
- Strings 36
- Arrays 31
- math 21
- Simulation 19
- Reti neurali 17
- Numbers 16
- Advanced 15
- Dynamic-programming 12
- Parsing 12
- Competitive-programming 10
- Conditions 9
- Graphs 8
- Grids 8
- Loops 8
- Pattern di progettazione 8
- Recursion 7
- Combinatorics 6
- Number-theory 6
- Sorting 6
- Functions 5
- Greedy 5
- Nested-loops 5
- Sequences 5
- Stacks 5
- Variables 5
- Algorithms 4
- Data-structures 4
- Geometry 4
- Patterns 4
- Apprendimento per rinforzo 3
- Dictionaries 3
- Fractions 3
- Sliding-window 3
- Trees 3