Matthias Apsel: Haskell Lösung

Beitrag lesen

Hallo dedlfix,

while (prisoners.length >= k)
{
	i = (i - 1 + k) % prisoners.length; // index of next element to be removed
	prisoners.splice(i, 1); // remove element of index i from array
}

Auch hier erklären die beiden Kommentare nichts, was nicht bereits in der Dokumentation zu splice() zu finden ist.

Doch, der erste sagt, dass ich jenes Element entfernen möchte. Warum es das richtige ist, sagt der Kommentar allerdings nicht. Aber das finde ich ja grad das Clevere im Vergleich zu meiner Lösung. Ich hatte diesen Gedanken auch, ihn aber mit „funktioniert sowieso nicht“ nicht einmal getestet.

Bis demnächst
Matthias

--
Pantoffeltierchen haben keine Hobbys.