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
Media

Eleva una Frazione a una Potenza Reale

Eleva una frazione positiva a un esponente reale.

Imparerai Esponenti realiVirgola mobile
Fractionsmath
Nessuna soluzione ancora
Facile

Row Sums

Add up every row of a grid.

Imparerai Liste 2DCicli annidati
BeginnerGridsLearning-path
Facile

Massimo Comun Divisore

Trova il numero più grande che divide entrambi i valori.

Imparerai Algoritmo di EuclideModulo
BeginnerNumbersStudent-beginner
Nessuna soluzione ancora
Media

Eleva un Numero a una Potenza Frazionaria

Eleva un numero reale positivo a un esponente razionale.

Imparerai Radici e potenzeVirgola mobile
Fractionsmath
Nessuna soluzione ancora
Media

Largest Adjacent-Digit Product

Take every contiguous window of span digits and multiply its digits.

Imparerai Finestre di dimensione fissaStringhe di cifre
NumbersSliding-window
Nessuna soluzione ancora
Facile

Sum of Odd Numbers

Add every odd number up to a limit.

Imparerai Cicli forAccumulatori
BeginnerLearning-pathLoops
Media

Svuota Due Mucchi di Monete

Decidi se rimozioni a coppie possono svuotare due mucchi.

Imparerai Ragionamento matematicoInvarianti
Greedymath
Nessuna soluzione ancora
Media

Una generazione di un algoritmo genetico

Genera la prossima generazione di stringhe di bit con selezione a torneo, crossover a un punto e mutazione.

Imparerai Algoritmi geneticiRicerca evolutiva
OptimizationSimulationai
Nessuna soluzione ancora
Facile

Potenza tramite Moltiplicazione Ripetuta

Eleva un numero a una potenza usando un ciclo.

Imparerai Prodotto progressivoEsponente zero
BeginnerLearning-pathLoops
Media

Aritmetica Esatta con Frazioni

Esegui operazioni tra frazioni e restituisci una frazione ridotta ai minimi termini.

Imparerai Semplificare con il MCDNormalizzare il segno
Fractionsmath
Nessuna soluzione ancora
Media

Conta le Combinazioni di Monete

Conta i modi per ottenere un importo usando un numero illimitato di monete di denominazioni specificate.

Imparerai Zaino illimitatoContare le combinazioni
CombinatoricsDynamic-programming
Nessuna soluzione ancora
Media

Conta le Sequenze di Dadi

Conta le sequenze ordinate di lanci di dado con una somma data.

Imparerai RicorrenzeConteggio modulo
CombinatoricsDynamic-programming
Nessuna soluzione ancora
Facile

Countdown to Liftoff

Count down from a number and end with Liftoff!

Imparerai Cicli all'indietroListe
BeginnerLearning-pathLoops
Facile

Triangle Classification

Classify three side lengths as invalid, equilateral, isosceles, or scalene.

Imparerai Disuguaglianza triangolareOrdinare le condizioni
ConditionsGeometry
Nessuna soluzione ancora
Facile

Riga della Tabellina

Elenca i primi multipli di un numero.

Imparerai MultipliCostruire liste
BeginnerLearning-pathLoops
Media

Can We Split Into Two Teams?

Decide whether people can be assigned to two teams so that each listed pair is on opposite teams.

Imparerai Colorazione di grafiBFS
BipartiteGraphs
Nessuna soluzione ancora
Facile

Largest of Three

Pick the largest of three numbers without a built-in max.

Imparerai ConfrontiCombinare condizioni
BeginnerConditionsLearning-path
Media

Minesweeper Neighbor Counts

Annotate a rectangular board.

Imparerai Controllo degli 8 viciniGestione dei bordi
ArraysGrids
Nessuna soluzione ancora