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

Verifica Numero Primo

Stabilisci se un numero è primo.

Imparerai DivisibilitàOttimizzare i cicli
BeginnerLoopsNumbersStudent-beginner
Nessuna soluzione ancora
Facile

Halve Until One

Count how many halvings bring a number down to 1.

Imparerai Cicli whileConteggio
BeginnerLearning-pathLoops
Nessuna soluzione ancora
Difficile

Conta Numeri con Vicini Distinti

Conta i valori nell’intervallo i cui cifre decimali adiacenti non sono mai uguali.

Imparerai DP sulle cifreContare negli intervalli
Dynamic-programmingNumbers
Nessuna soluzione ancora
Facile

Multiplication Grid

Build a full multiplication table.

Imparerai Liste 2DIndici di riga e colonna
BeginnerLearning-pathNested-loops
Nessuna soluzione ancora
Difficile

Ricompense Massime dei Progetti

Scegli progetti non sovrapposti per ottenere la somma massima delle ricompense.

Imparerai Pianificazione pesataDP con ricerca binaria
Dynamic-programmingScheduling
Nessuna soluzione ancora
Media

List Primes With a Sieve

Find primes up to a limit by marking composite multiples.

Imparerai Crivello di EratosteneArray booleani
Number-theorySieve
Nessuna soluzione ancora
Facile

Raddoppio dei chicchi sulla scacchiera

Calcola il numero di chicchi su una casella e il totale su tutte le 64 caselle.

Imparerai Potenze di dueNumeri grandi
NumbersSequences
Nessuna soluzione ancora
Media

Recursive Power

Compute a power recursively by halving the exponent.

Imparerai Dimezzare l'esponenteDivide et impera
BeginnerLearning-pathRecursion
Nessuna soluzione ancora
Facile

Min and Max Together

Find the smallest and largest value in one pass.

Imparerai Un solo passaggioPiù valori di ritorno
ArraysBeginnerFunctionsLearning-path
Nessuna soluzione ancora
Facile

Somma dei termini pari di Fibonacci

Somma i termini pari della successione di Fibonacci che non superano un limite.

Imparerai Generare sequenzeFiltraggio
NumbersSequences
Nessuna soluzione ancora
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
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
Media

Massimo Fattore Primo

Trova il più grande numero primo che divide un intero positivo.

Imparerai Fattorizzazione in primiDivisione per tentativi
AlgorithmsNumber-theory
Nessuna soluzione ancora
Difficile

Trova Molti Pattern nel Testo

Per ogni pattern richiesto, determina se appare come sottostringa contigua in qualsiasi punto del testo condiviso.

Imparerai Ricerca di sottostringhePre-elaborazione
Pattern-matchingStringsTries
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
Facile

Valore di un Numero Romano

Converti un numero romano in un numero intero.

Imparerai Tabelle simbolo-valoreRegole sottrattive
BeginnerLookup-tablesStringsStudent-beginner
Nessuna soluzione ancora
Media

Somma dei numeri primi inferiori a un limite

Somma tutti i numeri primi strettamente inferiori a un limite.

Imparerai Crivello di EratosteneSommare i primi
Number-theorySieve
Nessuna soluzione ancora
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