Sfide di programmazione in Kotlin

225 sfide da risolvere in Kotlin, 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

Multiplication Grid

Build a full multiplication table.

Imparerai Liste 2DIndici di riga e colonna
BeginnerLearning-pathNested-loops
Facile

Rimuovi Duplicati

Mantieni solo la prima occorrenza di ogni valore.

Imparerai Ricordare i valori vistiMantenere l'ordine
ArraysBeginnerSetsStudent-beginner
Nessuna soluzione ancora
Media

Sottrai Cifre per Arrivare a Zero

Usa il minor numero possibile di sottrazioni di cifre per arrivare a zero.

Imparerai DP dei passi minimiScelta greedy
Dynamic-programmingNumbers
Nessuna soluzione ancora
Media

Tempo di Produzione in Fabbrica

Trova il tempo minimo in cui macchine parallele possono completare un numero target di oggetti.

Imparerai Ricerca binaria sulla rispostaControlli monotoni
AlgorithmsBinary-search
Nessuna soluzione ancora
Difficile

Taglia un Rettangolo in Quadrati

Trova il minor numero di tagli rettilinei necessari per ottenere solo quadrati.

Imparerai Programmazione dinamica 2DOttimizzazione
Dynamic-programmingGeometry
Nessuna soluzione ancora
Facile

Numero di Armstrong

Verifica se un numero è uguale alla somma delle sue cifre elevate alla quantità di cifre.

Imparerai Estrarre le cifrePotenze
BeginnerNumbersStudent-beginner
Facile

Password Rules Check

Check a password against simple strength rules.

Imparerai ValidazioneFlag booleani
BeginnerConditionsLearning-pathStrings
Media

Readability Grade

Estimate the school grade needed to read a text.

Imparerai Analisi del testoFormule
BeginnerStringsStudent-beginnermath
Nessuna soluzione ancora
Facile

Potenza di due

Verifica se un numero è una potenza di due.

Imparerai Manipolazione dei bitDivisione
BeginnerNumbersStudent-beginner
Nessuna soluzione ancora
Facile

Minimo Comune Multiplo

Trova il più piccolo numero positivo divisibile da entrambi i valori.

Imparerai MCD e mcmTeoria dei numeri
BeginnerNumbersStudent-beginner
Nessuna soluzione ancora
Media

Tree Diameter

A tree is a connected undirected graph with no cycles.

Imparerai Doppia BFSListe di adiacenza
GraphsTrees
Nessuna soluzione ancora
Facile

Interesse Semplice

Calcola l'importo totale dopo l'interesse semplice.

Imparerai PercentualiProblemi testuali
BeginnerLearning-pathVariables
Difficile

Numero Minimo di Corse in Ascensore

Raggruppa le persone nel minor numero possibile di corse in ascensore, rispettando il limite di peso.

Imparerai DP con bitmaskSottoinsiemi
Dynamic-programmingOptimization
Nessuna soluzione ancora
Facile

Sequenza di Collatz

Segui la regola dimezza-o-triplica-e-somma-uno fino a raggiungere 1.

Imparerai Cicli whileContare i passi
NumbersSimulation
Nessuna soluzione ancora
Media

Prodotto del Triangolo Rettangolo

Trova il prodotto massimo dei lati di un triangolo rettangolo con lati interi e un perimetro dato.

Imparerai Triangoli rettangoliPotare la ricerca
GeometryNumber-theory
Nessuna soluzione ancora
Facile

Cart Total With Discount

Total a shopping cart and apply a discount above a threshold.

Imparerai ListeRegole di sconto
ArraysBeginnerFunctionsLearning-path
Facile

Numero Palindromo

Verifica se un numero si legge uguale da sinistra a destra e viceversa.

Imparerai Invertire le cifreConfronti
BeginnerNumbersStudent-beginner
Facile

Prodotto scalare di due vettori

Moltiplica due vettori elemento per elemento e somma i risultati, l'operazione alla base di ogni neurone.

Imparerai VettoriProdotto scalare
Reti neuraliaiapprendimento automatico