erstens die Sprache Im Schreiben in Knoten (Javascript), aber ich bin wirklich auf der Suche nach der Informatik dahinter, und wie man es tatsächlich tun, nicht nur den Code.Erstellen von großen Array/Daten aus Seed/Schlüssel
Im Grunde habe ich ein zweidimensionales Array von 2000 x 2000 (was ich damit meine, dass jeder Eintrag in dem 2000 Einträge langen Array seine eigenen 2000 Einträge hat). Innerhalb dieses Arrays habe ich die Werte 0, 1, 2, 3, usw. Sie sind unterschiedlich verteilt, mit unterschiedlichen Raritäten, wie häufig sie erscheinen. Was ich tun möchte, ist dieses Array basierend auf einem Schlüssel zu generieren, idc wie lange der Schlüssel/Seed ist, nur eine vernünftige Länge, die die Arbeit erledigen kann. Ich möchte, dass derselbe Schlüssel das gleiche Array generiert, wenn es denselben Schlüssel hat, und einen anderen, wenn es sich um einen anderen Schlüssel handelt. Nehmen Sie grundsätzlich einen Schlüssel und erzeugen Sie längere Daten, ohne dass in diesen Daten erkennbare Muster erscheinen.
Meine Gedanken zu diesem ist es, einen Schlüssel zu haben, der eine Art von Dezimalzahl ist, multipliziere ich gegen eine Reihe von Konstanten, um eine Position im Array zu bekommen, aber tbh Ich habe wirklich keine Ahnung, wo ich anfangen soll. Im Wesentlichen ist es so, als ob minecraft einen Samen nimmt und in eine Karte umwandelt und derselbe Samen wird wieder eine identische Karte erzeugen.
könnten Sie ein Beispiel einfügen, um Ihre Anforderungen zu verdeutlichen? –