Hey,
Ich möchte mir folgendes programmieren, weiß jedoch nicht wie ich es anstellen soll :
Eine Funktion die ein
Die Funktion soll das Input-Array shufflen, allerdings den Integer als eine Art "Seed" verwenden, d.h. das geshufflte
byte[] hat jedes mal die gleiche Reihenfolge, sofern Input-Array und der Seed-Integer gleich sind.
Wenn der Seed sich ändert, soll ein anderes geshuffltes Ergebnis rauskommen.
Mir ist klar das es Überschneidungen geben kann, - wenn mein Input-Array bspw nur aus zwei Elementen besteht, gibt es auch nur zwei
möglich Anordnungen, - d.h. es gibt mehrere Seed-Integer die das gleiche "geshuffelte" Array ergeben.
Das ist jedoch nicht weiter schlimm, - bei größeren Arrays sollte es viele Variationen geben...
Hat jemand eine Idee wich ich das am besten realisiere?
Ich möchte mir folgendes programmieren, weiß jedoch nicht wie ich es anstellen soll :
Eine Funktion die ein
byte[]
returned und ein byte[]
sowie einen integer als Parameter akzeptiert, also ca so :Die Funktion soll das Input-Array shufflen, allerdings den Integer als eine Art "Seed" verwenden, d.h. das geshufflte
byte[] hat jedes mal die gleiche Reihenfolge, sofern Input-Array und der Seed-Integer gleich sind.
Wenn der Seed sich ändert, soll ein anderes geshuffltes Ergebnis rauskommen.
Mir ist klar das es Überschneidungen geben kann, - wenn mein Input-Array bspw nur aus zwei Elementen besteht, gibt es auch nur zwei
möglich Anordnungen, - d.h. es gibt mehrere Seed-Integer die das gleiche "geshuffelte" Array ergeben.
Das ist jedoch nicht weiter schlimm, - bei größeren Arrays sollte es viele Variationen geben...
Hat jemand eine Idee wich ich das am besten realisiere?
C# Developer
Learning C++
Learning C++