Sfide di programmazione in Go

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

Numero di Fibonacci

Restituisci l'n-esimo numero di Fibonacci.

Imparerai IterazioneAggiornare due variabili
BeginnerLoopsSequencesStudent-beginner
Facile

Average of Three

Average three whole numbers.

Imparerai AritmeticaDivisione
BeginnerLearning-pathVariables
Facile

Rectangle Perimeter

Compute the perimeter of a rectangle from its sides.

Imparerai AritmeticaValori di ritorno
BeginnerLearning-pathVariables
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
Facile

Pyramid Rows

Draw a right-aligned pyramid of # blocks.

Imparerai Schemi con stringheRiempimento
BeginnerLearning-pathNested-loopsPatterns
Media

Island Perimeter

Measure the coastline of land cells in a grid.

Imparerai Contare i latiControllo dei 4 vicini
AdvancedGridsHackathon
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
Media

Tic-Tac-Toe Winner

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

Imparerai Condizioni di vittoriaDiagonali
BeginnerConditionsGridsLearning-path
Difficile

Trapping Rain Water

Compute how much rain water an elevation map holds.

Imparerai Due puntatoriMassimi prefissi
AdvancedArraysCompetitive-programmingGreedy
Facile

Hollow Square

Draw the outline of a square with * characters.

Imparerai Riconoscere i bordiCostruire stringhe
BeginnerLearning-pathNested-loopsPatterns
Difficile

Mini Stack-Language Interpreter

Evaluate a small stack language.

Imparerai TokenizzazioneEseguire istruzioni
InterpretersParsingStacks
Nessuna soluzione ancora
Media

Recursive Palindrome

Check a palindrome recursively, ignoring case and punctuation.

Imparerai Casi basePulire le stringhe
BeginnerLearning-pathRecursionStrings
Difficile

Count Inversions

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

Imparerai Merge sortDivide et impera
AdvancedCompetitive-programmingSorting
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
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

Contanti: Il Minor Numero di Monete

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

Imparerai Algoritmi greedyDare il resto
BeginnerGreedyStudent-beginnermath
Facile

Halve Until One

Count how many halvings bring a number down to 1.

Imparerai Cicli whileConteggio
BeginnerLearning-pathLoops
Media

Ricerca A* su una griglia pesata

Trova il percorso più economico attraverso una griglia di costi del terreno con A*, l'algoritmo di ricerca dietro il pathfinding di giochi e robot.

Imparerai Ricerca A*Euristiche
GraphsGridsShortest-pathai