- 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 Impara MatplotlibGrafici a linee, barre, dispersione e torta con visualizzatori Algoritmi Python Ricerca, ordinamento, ricorsione e visualizzazioni O(n) Algoritmi C e C++ Confronta le implementazioni in C e C++ Programmazione per bambini Impara a programmare giocando!
- SfideNuovo
- Per docentiNuovo
- Aggiornamenti
- Offrimi un caffè
Sfide di programmazione in Java
225 sfide da risolvere in Java, 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 · 67 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
- 123
- Soluzioni condivise
- 9
- Linguaggi
Tutte le sfide
Cerca per argomento, linguaggio o difficoltà.
Facile
Previsione con regressione logistica
Classifica gli esempi come 0 o 1 passando una somma pesata attraverso la sigmoide e confrontandola con una soglia.
Imparerai
Regressione logisticaSoglie
Nessuna soluzione ancora
Media
Fusioni Byte Pair Encoding (BPE)
Impara fusioni di sottoparole come i tokenizzatori GPT: fondi ripetutamente la coppia di simboli vicini più frequente.
Imparerai
BPETokenizzazione in sottoparole
Nessuna soluzione ancora
Media
Ordine di completamento dei task paralleli
Esegui i task in concorrenza con al massimo k alla volta e restituisci l'ordine in cui terminano.
Imparerai
ConcorrenzaCode di priorità
Nessuna soluzione ancora
Facile
Codifica one-hot
Trasforma le categorie in vettori con un solo 1, il formato di input per classificatori ed embedding.
Imparerai
Vettori one-hotDati categoriali
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
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
Iscritti agli eventi
Consegna gli eventi agli iscritti di ogni argomento, in stile observer, e conta cosa riceve ciascuno.
Imparerai
Pattern ObserverDizionari
Nessuna soluzione ancora
Facile
Decorator del prezzo
Avvolgi un prezzo base in decoratori di sconto, tassa, spedizione e coupon applicati in ordine.
Imparerai
Pattern DecoratorPercentuali
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
Media
Stack con minimo
Costruisci uno stack che restituisce istantaneamente il suo elemento minimo dopo ogni push o pop.
Imparerai
StackMinimo corrente
Nessuna soluzione ancora
Facile
Costo delle notifiche
Invia messaggi via email, SMS e push, dove ogni canale calcola il proprio costo.
Imparerai
PolimorfismoDivisione intera
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
Un'unica configurazione condivisa
Simula un oggetto di impostazioni singleton: ogni parte del programma legge e scrive la stessa istanza.
Imparerai
SingletonStato condiviso
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
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
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
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
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
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