Cover Image

Zwei-dimensionale Arrays mischen

Heute stand ich vor der Aufgabe ein zwei-dimensionales Array, gefüllt mit Strings, zu mischen. Hintergrund: in dem Array stecken Fragen, die bei jedem Request in anderer Reihenfolge zurückgegeben werden sollten. Nach kurzer Recherche fand ich einen passenden Algorithmus: den Fisher-Yates Shuffle. In erster Ausbaustufe eher für eindimensionale Arrays gedacht, habe ich es aber schnell adaptieren können. Natürlich in Go für meine kleine Go-API. func (a *App) shuffle(bingo *[4][4]string) *[4][4]string { for i := len(bingo) - 1; i > 0; i-- { for j := len(bingo[i]) - 1; j > 0; j-- { m := rand....

July 29, 2020 · 1 min · marcel