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à.

225 sfide
Facile

Fizz Buzz

Costruisci una sequenza usando la divisibilità per 3 e 5.

Imparerai CondizioniDivisibilità
BeginnerNumbers
Nessuna soluzione ancora
Facile

First Negative Index

Find where the first negative number appears.

Imparerai Ricerca lineareRitorno anticipato
ArraysBeginnerLearning-path
Media

Nearest Smaller Value to the Left

For each number, find the closest earlier position containing a strictly smaller number.

Imparerai Stack monotonoTempo lineare
ArraysStacks
Nessuna soluzione ancora
Facile

Triangolo di Pascal

Costruisci le righe sommando le voci adiacenti della riga precedente.

Imparerai Liste 2DCostruire dalla riga precedente
ArraysCombinatorics
Nessuna soluzione ancora
Facile

Swap First and Last

Exchange the first and last items of a list.

Imparerai Indici delle listeScambio
ArraysBeginnerLearning-path
Facile

Hamming Distance

Compare two DNA strings position by position and count the differences.

Imparerai Confrontare stringheConteggio
SequencesStrings
Nessuna soluzione ancora
Facile

Word Tile Score

Add the tile values for every letter in a word.

Imparerai Valori delle lettereSommare con una mappa
Lookup-tablesStrings
Nessuna soluzione ancora
Media

Discesa del gradiente a mini-batch

Addestra un modello lineare aggiornando i pesi dopo ogni piccolo batch invece che dopo l'intero dataset.

Imparerai Mini-batchDiscesa del gradiente
Reti neuraliaiapprendimento automatico
Nessuna soluzione ancora
Facile

Count Positive Numbers

Count the values greater than zero in a list.

Imparerai ListeConteggio
ArraysBeginnerLearning-path
Facile

Running Sum

Replace each value with the total so far.

Imparerai Somme prefisseListe
ArraysBeginnerLearning-path
Media

Tris con minimax

Scegli la mossa perfetta a tris esplorando l'intero albero di gioco con minimax.

Imparerai MinimaxAlberi di gioco
Recursionai
Nessuna soluzione ancora
Facile

Discesa del gradiente con momentum

Applica aggiornamenti con momentum che conservano parte del passo precedente, così l'addestramento accelera nelle direzioni costanti.

Imparerai MomentumOttimizzatori
Reti neuraliaiapprendimento automatico
Nessuna soluzione ancora
Facile

Ore, Minuti e Secondi

Converti una durata in secondi in una stringa compatta e leggibile.

Imparerai Unità di tempoFormattazione di stringhe
Beginnermath
Nessuna soluzione ancora
Media

Somma delle cifre elevate alla posizione

Somma ogni cifra elevata alla sua posizione da sinistra.

Imparerai Estrarre le cifrePotenzeCicli
Algorithms
Media

Radice Digitale

Somma ripetutamente le cifre finché non rimane una sola cifra.

Imparerai Cicli annidatiSomme delle cifre
Algorithms
Facile

Differenza dei Quadrati

Sottrai la somma dei quadrati dal quadrato della somma.

Imparerai FormuleAritmetica
Beginnermath
Nessuna soluzione ancora
Media

Ottimizzatore Adam

Implementa Adam, l'ottimizzatore predefinito del deep learning, con medie mobili e correzione del bias.

Imparerai AdamCorrezione del bias
Reti neuraliaiapprendimento automatico
Nessuna soluzione ancora
Facile

Classifica un Numero in base ai suoi Divisori

Classifica un intero positivo come perfetto, abbondante o deficiente.

Imparerai DivisoriClassificazione
BeginnerNumber-theory