2017-01-10 5 views
1

Ich habe derzeit 3 ​​Datensätze. Wir nennen sie Step1, Step2, Step3. Jeder enthält mindestens 6 + Elemente.Präsentieren von zufälligen Datensätzen

Step1 Step2  Step3 
item  item  item 
item  item  item 
item  item  item 
item  item  item 
...  ...  ... And so on 

Die Datensätze bestehen aus Schritten, die man ausführen kann, um ein Ziel zu erreichen. Welcher Schritt Sie aus jedem Datensatz auswählen, spielt keine Rolle. Sie müssen nur in der richtigen Reihenfolge ausgeführt werden.

Derzeit ist die Art, wie ich die Daten präsentiere, durch Verwendung eines 3-Walzen-Spielautomaten. Sie gewinnen immer an diesem Spiel, da der Spielautomat nur als eine Möglichkeit dient, eine Kombination von Schritten zu generieren. Der Benutzer klickt einfach auf den Drehknopf und der Spielautomat wählt zufällig einen Gegenstand von jeder Rolle aus.

Meine Frage/Problem hier ist, gibt es andere Möglichkeiten, wie ich die Informationen präsentieren könnte? Der Spielautomat ist ein lustiger Weg, aber ich frage mich, ob es am effektivsten ist.

Irgendwelche Vorschläge?

Antwort

1

Sie können Ihr System als Graph darstellen, wobei jeder genommene Pfad Sie garantiert zu dem führt, was Sie als Ihren "gewinnenden" Punkt definieren. Grundsätzlich haben Sie Ihre Ereignisse oder Elemente als Knoten des Diagramms dargestellt. Der nächste Knoten muss zufällig ausgewählt werden, solange er nicht in der gleichen Klasse des Knotens (Schritte, wie Sie ihn nennen) von Ihnen kommt. Sie müssen programmgesteuert sicherstellen, dass jeder zufällig ausgewählte Pfad Sie zu einem "gewinnenden" Zielknoten bringt.

JavaScript unterstützt Bibliotheken, die eine solche Datenstruktur implementieren, was bei der Implementierung hilfreich wäre. Ein Beispiel für eine solche Bibliothek ist here.

+0

Danke @justin_shapiro, ich werde das untersuchen. Ich scanne nur die Seite, es könnte sein, wonach ich suche. – 404error

Verwandte Themen