- 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 in C#
226 sfide da risolvere in C#, dai primi cicli ai grafi, alla programmazione dinamica e al machine learning. Scrivi il codice nel browser, esegui subito i test e ricevi una revisione dell'IA.
Facile · 134 Media · 68 Difficile · 24
Competenze che allenerai: ConteggioEstrarre le cifreAritmeticaCicliFormuleListeListe 2DCicli annidatiCicli whileCondizioniDiscesa del gradienteDividere stringhe
- 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
Sommare i numeri validi
Somma gli elementi che sono numeri interi e ignora tutto il resto, come fa try/except quando gestisce input non valido.
Imparerai
Try/exceptValidazione dell'input
Nessuna soluzione ancora
Facile
Operazioni su una lista concatenata
Simula una lista concatenata: aggiungi a entrambe le estremità, rimuovi in testa o per valore e invertila.
Imparerai
Liste concatenateSimulazione
Nessuna soluzione ancora
Facile
Regole di un conto bancario
Proteggi il saldo di un conto con regole di deposito e prelievo, rifiutando le operazioni non valide.
Imparerai
IncapsulamentoRegole di business
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
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
Record unici
Rimuovi i record duplicati che sono uguali per valore, mantenendo il primo di ciascuno nell'ordine.
Imparerai
RecordUguaglianza per valore
Nessuna soluzione ancora
Facile
Lista delle cose da fare
Gestisci una lista di attività: aggiungile, segnale come fatte, rimuovile e riporta quelle ancora da fare.
Imparerai
Collezioni tipizzateRecord
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
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
Facile
Formattare una fattura
Stampa le righe di una fattura e il totale, con importi salvati in centesimi e mostrati in dollari e centesimi.
Imparerai
Importi in centesimiFormattazione di stringhe
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