Sfide di programmazione in C#

226 sfide da risolvere in C#, 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 · 68 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
2
Soluzioni condivise
3
Linguaggi

Tutte le sfide

Cerca per argomento, linguaggio o difficoltà.

226 sfide
Facile

Rendi un Array Non Decrescente

Trova il numero minimo di incrementi necessari affinché ogni valore sia almeno pari al precedente.

Imparerai Correzioni greedyMassimo progressivo
ArraysGreedy
Nessuna soluzione ancora
Facile

Rimuovi Duplicati

Mantieni solo la prima occorrenza di ogni valore.

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

Minesweeper Neighbor Counts

Annotate a rectangular board.

Imparerai Controllo degli 8 viciniGestione dei bordi
ArraysGrids
Nessuna soluzione ancora
Media

Somma Minima di Monete Mancante

Trova il primo importo positivo che non può essere ottenuto con le monete disponibili.

Imparerai Somme raggiungibiliOrdinare prima
ArraysGreedy
Nessuna soluzione ancora
Facile

Numero Mancante

Trova l'unico numero mancante da 0 a n.

Imparerai Serie aritmeticheTrucco della differenza delle somme
ArraysBeginnerStudent-beginnermath
Nessuna soluzione ancora
Facile

Sum of Odd Numbers

Add every odd number up to a limit.

Imparerai Cicli forAccumulatori
BeginnerLearning-pathLoops
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
Nessuna soluzione ancora
Media

Longest Common Subsequence Length

A subsequence is formed by deleting zero or more elements while preserving the order of the remaining elements.

Imparerai Tabelle DP 2DOttimizzazione della memoria
Dynamic-programmingSequences
Nessuna soluzione ancora
Facile

Every Other Character

Keep the characters at even positions.

Imparerai Indici delle stringhePassi
BeginnerLearning-pathStrings
Nessuna soluzione ancora
Difficile

Hotel Room Allocation

Assign arriving groups in order.

Imparerai Query di massimo su intervalloAggiornamenti puntuali
Segment-treesSimulation
Nessuna soluzione ancora
Facile

DNA to RNA Transcription

Build an RNA string by replacing every DNA character with its partner.

Imparerai Mappatura dei caratteriTabelle di traduzione
MappingStrings
Nessuna soluzione ancora
Facile

Massimo Comun Divisore

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

Imparerai Algoritmo di EuclideModulo
BeginnerNumbersStudent-beginner
Nessuna soluzione ancora
Facile

Triangle Classification

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

Imparerai Disuguaglianza triangolareOrdinare le condizioni
ConditionsGeometry
Nessuna soluzione ancora
Media

Due Cavalieri Non Attaccanti

Conta le disposizioni sicure di due cavalieri per ogni dimensione di scacchiera quadrata.

Imparerai Contare i posizionamentiSchemi di attacco
Combinatoricsmath
Nessuna soluzione ancora
Facile

Conta le strette di mano

Conta le strette di mano quando ogni coppia di persone si stringe la mano una volta.

Imparerai Contare coppieFormule chiuse
Combinatoricsmath
Nessuna soluzione ancora
Facile

Body Mass Index

Compute BMI from weight and height.

Imparerai FormuleVirgola mobile
BeginnerLearning-pathVariables
Nessuna soluzione ancora
Facile

Potenza tramite Moltiplicazione Ripetuta

Eleva un numero a una potenza usando un ciclo.

Imparerai Prodotto progressivoEsponente zero
BeginnerLearning-pathLoops
Nessuna soluzione ancora
Facile

Letter Grade

Turn a test score into a letter grade.

Imparerai Catene if/elifIntervalli
BeginnerConditionsLearning-path
Nessuna soluzione ancora