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
Difficile

Shortest Delivery Tour

Visit every city once and return home as cheaply as possible.

Imparerai DP con bitmaskCommesso viaggiatore
AdvancedBitmasksCompetitive-programmingDynamic-programming
Nessuna soluzione ancora
Media

Game of Life Step

Advance Conway's Game of Life by one generation.

Imparerai Simulazione su grigliaContare i vicini
AdvancedGridsHackathonSimulation
Nessuna soluzione ancora
Difficile

Minimum Window Substring

Find the shortest piece of text containing all required characters.

Imparerai Allargare e restringere finestreTabelle di frequenza
AdvancedCompetitive-programmingSliding-windowStrings
Nessuna soluzione ancora
Difficile

Componenti Fortemente Connesse

Conta i gruppi di nodi che possono raggiungersi a vicenda.

Imparerai Algoritmi sui grafiTarjan o Kosaraju
AdvancedCompetitive-programmingGraphs
Nessuna soluzione ancora
Media

Shortest Weighted Routes

Find the minimum total route cost from city 1 to each city.

Imparerai Algoritmo di DijkstraCancellazione pigra
GraphsPriority-queuesShortest-path
Nessuna soluzione ancora
Difficile

Longest Path in a DAG

Find the heaviest path in a task dependency graph.

Imparerai Ordine topologicoDP su DAG
AdvancedGraphsHackathonTopological-sort
Nessuna soluzione ancora
Difficile

Median of Two Sorted Arrays

Find the median of two sorted lists combined.

Imparerai Ricerca della partizioneO(log n)
AdvancedBinary-searchCompetitive-programming
Nessuna soluzione ancora
Media

K-th Smallest Element

Find the k-th smallest value without fully sorting.

Imparerai QuickselectPartizionamento
AdvancedCompetitive-programmingSorting
Nessuna soluzione ancora
Difficile

Largest Rectangle in a Histogram

Find the largest rectangle that fits under a histogram.

Imparerai Stack monotonoCalcolo dell'area
AdvancedCompetitive-programmingStacks
Nessuna soluzione ancora
Facile

Distance Between Points

Compute the straight-line distance between two points.

Imparerai Teorema di PitagoraRadici quadrate
BeginnerFunctionsLearning-pathmath
Nessuna soluzione ancora
Difficile

Minimum Network Connection Cost

Choose undirected links so that every vertex can reach every other vertex, with minimum total cost.

Imparerai Algoritmo di KruskalUnion-find
Disjoint-setsGraphsMinimum-spanning-tree
Nessuna soluzione ancora
Difficile

Word Break

Decide whether text can be split into dictionary words.

Imparerai DP sui prefissiSegmentare il testo
AdvancedDynamic-programmingHackathonStrings
Nessuna soluzione ancora
Media

Count Islands

Count groups of connected land cells in a grid.

Imparerai Flood fillDFS ricorsiva
BeginnerGridsLearning-pathRecursion
Nessuna soluzione ancora
Difficile

Ordine dei Corsi

Ordina i corsi in modo che ogni prerequisito venga prima.

Imparerai Algoritmo di KahnRilevare i cicli
AdvancedGraphsHackathonTopological-sort
Nessuna soluzione ancora
Media

Tournament Standings

Rank teams from match records.

Imparerai Aggregare risultatiOrdinare per chiavi
DictionariesParsingSorting
Nessuna soluzione ancora
Media

Gradebook Top Student

Find the student with the highest average score.

Imparerai Liste 2DMedie
BeginnerFunctionsGridsLearning-path
Nessuna soluzione ancora
Facile

Count Pairs With a Sum

Count pairs of positions whose values add up to a target.

Imparerai Coppie di indiciEvitare i doppi conteggi
ArraysBeginnerLearning-pathNested-loops
Nessuna soluzione ancora
Facile

Triangolo di Numeri

Costruisci un triangolo di numeri crescenti.

Imparerai Righe crescentiContatore tra le righe
BeginnerLearning-pathNested-loopsPatterns
Nessuna soluzione ancora