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

Average of Three

Average three whole numbers.

Imparerai AritmeticaDivisione
BeginnerLearning-pathVariables
Difficile

Mini Stack-Language Interpreter

Evaluate a small stack language.

Imparerai TokenizzazioneEseguire istruzioni
InterpretersParsingStacks
Nessuna soluzione ancora
Difficile

Count Inversions

Count the out-of-order pairs in a list.

Imparerai Merge sortDivide et impera
AdvancedCompetitive-programmingSorting
Nessuna soluzione ancora
Difficile

Trapping Rain Water

Compute how much rain water an elevation map holds.

Imparerai Due puntatoriMassimi prefissi
AdvancedArraysCompetitive-programmingGreedy
Nessuna soluzione ancora
Media

Island Perimeter

Measure the coastline of land cells in a grid.

Imparerai Contare i latiControllo dei 4 vicini
AdvancedGridsHackathon
Nessuna soluzione ancora
Facile

Pyramid Rows

Draw a right-aligned pyramid of # blocks.

Imparerai Schemi con stringheRiempimento
BeginnerLearning-pathNested-loopsPatterns
Nessuna soluzione ancora
Facile

Rectangle Perimeter

Compute the perimeter of a rectangle from its sides.

Imparerai AritmeticaValori di ritorno
BeginnerLearning-pathVariables
Difficile

Massimo della Finestra Scorrevole

Riporta il massimo di ogni finestra di k numeri.

Imparerai Deque monotonaFinestre in O(n)
AdvancedCompetitive-programmingSliding-window
Nessuna soluzione ancora
Facile

Hollow Square

Draw the outline of a square with * characters.

Imparerai Riconoscere i bordiCostruire stringhe
BeginnerLearning-pathNested-loopsPatterns
Nessuna soluzione ancora
Media

Recursive Palindrome

Check a palindrome recursively, ignoring case and punctuation.

Imparerai Casi basePulire le stringhe
BeginnerLearning-pathRecursionStrings
Nessuna soluzione ancora
Facile

Days in a Month

Return how many days a month has, including leap years.

Imparerai Regole del calendarioFunzioni di supporto
BeginnerConditionsFunctionsLearning-path
Nessuna soluzione ancora
Facile

Celsius to Fahrenheit

Convert a temperature from Celsius to Fahrenheit.

Imparerai FormulePrecedenza degli operatori
BeginnerLearning-pathVariables
Nessuna soluzione ancora
Facile

Contanti: Il Minor Numero di Monete

Dai il resto usando il minor numero possibile di monete statunitensi.

Imparerai Algoritmi greedyDare il resto
BeginnerGreedyStudent-beginnermath
Nessuna soluzione ancora
Media

Tic-Tac-Toe Winner

Decide the result of a tic-tac-toe board.

Imparerai Condizioni di vittoriaDiagonali
BeginnerConditionsGridsLearning-path
Nessuna soluzione ancora
Media

Trova Triple di Triangoli Rettangoli

Elenca tutti i triangoli rettangoli con lati interi e un perimetro specificato.

Imparerai EnumerazioneEvitare i duplicati
GeometryNumber-theory
Nessuna soluzione ancora
Facile

Numero di Fibonacci

Restituisci l'n-esimo numero di Fibonacci.

Imparerai IterazioneAggiornare due variabili
BeginnerLoopsSequencesStudent-beginner
Nessuna soluzione ancora
Difficile

Matrix Chain Multiplication

Find the cheapest order to multiply a chain of matrices.

Imparerai DP su intervalliOttimizzazione
AdvancedCompetitive-programmingDynamic-programming
Nessuna soluzione ancora
Media

Conta i Percorsi nella Griglia

Conta i percorsi su una griglia rettangolare usando solo mosse verso destra e verso il basso.

Imparerai Contare i percorsi in una grigliaCoefficienti binomiali
CombinatoricsDynamic-programming
Nessuna soluzione ancora