Sfide di programmazione in Rust

225 sfide da risolvere in Rust, 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à.

225 sfide
Facile

Colore di una casella degli scacchi

Determina il colore di una casella su una scacchiera 8x8.

Imparerai CoordinateParità
Beginnermath
Nessuna soluzione ancora
Facile

Inizializzazione dei pesi Xavier e He

Calcola l'intervallo o la deviazione standard usati per inizializzare i pesi di uno strato.

Imparerai Inizializzazione Xavier e HeStabilità dell'addestramento
Reti neuraliaiapprendimento automatico
Nessuna soluzione ancora
Difficile

Addestra una rete neurale a risolvere lo XOR

Metti tutto insieme: addestra una rete sigmoide 2-2-1 con la retropropagazione finché non impara lo XOR.

Imparerai Addestrare reti neuraliProblema XOR
Reti neuraliaiapprendimento automatico
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
BeginnerSimulationStrings
Difficile

Attenzione a prodotto scalare scalato

Implementa l'operazione di attenzione, il cuore dei Transformer e dei grandi modelli linguistici.

Imparerai AttenzioneTransformer
aiapprendimento automatico
Nessuna soluzione ancora
Media

Dimensioni delle cartelle con Composite

Calcola la dimensione totale di ogni cartella in un albero in cui le cartelle contengono file e altre cartelle.

Imparerai Pattern CompositeAlberi
Pattern di progettazioneRecursionTrees
Nessuna soluzione ancora
Media

Addestra un neurone con la discesa del gradiente

Ripeti propagazione in avanti, calcolo dei gradienti e aggiornamento dei pesi per insegnare a un neurone sigmoide dagli esempi.

Imparerai Discesa del gradienteCicli di addestramento
Reti neuraliaiapprendimento automatico
Nessuna soluzione ancora
Media

Busta paga settimanale

Calcola la paga di una settimana per dipendenti salariati, a ore e a commissione, ciascuno pagato secondo la propria regola.

Imparerai PolimorfismoCalcolo degli straordinari
ParsingSimulationmath
Nessuna soluzione ancora
Facile

Prima età non valida

Valida le età inserite e segnala dove si trova la prima voce errata invece di far crashare il programma.

Imparerai ValidazioneAnalisi del testo
BeginnerParsingStrings
Nessuna soluzione ancora
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
BeginnerParsingStrings
Nessuna soluzione ancora
Facile

Funzione softmax

Trasforma punteggi grezzi in probabilità che sommano a 1, senza overflow con valori grandi.

Imparerai SoftmaxStabilità numerica
aiapprendimento automatico
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
ArraysSimulationmath
Nessuna soluzione ancora
Media

Costruttore di query SQL

Assembla una query SQL a partire da parti date in qualsiasi ordine, come fa un oggetto builder che raccoglie le impostazioni passo dopo passo.

Imparerai Pattern BuilderComposizione di stringhe
Pattern di progettazioneParsingStrings
Nessuna soluzione ancora
Difficile

Self-attention multi-head

Proietta l'input in query, key e value, esegui l'attenzione in più head in parallelo e combinale.

Imparerai Attenzione multi-headProiezioni matriciali
aiapprendimento automatico
Nessuna soluzione ancora
Media

Self-attention causale (mascherata)

Implementa l'attenzione mascherata dei modelli GPT, in cui ogni token può vedere solo se stesso e i token precedenti.

Imparerai Attenzione mascherataModelli GPT
aiapprendimento automatico
Nessuna soluzione ancora
Facile

Contare i livelli di log

Leggi le righe di un file di log e conta quante sono INFO, WARNING ed ERROR.

Imparerai Lettura per righeSuddivisione di stringhe
BeginnerParsingStrings
Nessuna soluzione ancora
Facile

Similarità del coseno

Misura quanto sono simili due vettori in base all'angolo tra loro, come fanno i motori di ricerca con gli embedding.

Imparerai Similarità tra vettoriEmbedding
aiapprendimento automatico
Nessuna soluzione ancora
Facile

Sommare un oggetto JSON piatto

Analizza un oggetto JSON piatto i cui valori sono interi e somma i valori.

Imparerai Parsing JSONSuddivisione di stringhe
ParsingStrings
Nessuna soluzione ancora