2017-01-10 10 views
1

私は現在3つのデータセットを持っています。 Step1、Step2、Step3と呼ぶことにします。それぞれには少なくとも6つ以上のアイテムが含まれています。ランダムデータセットを提示

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

データセットは、目標を達成するために取ることができるステップから成ります。それぞれのデータセットからどのステップを選ぶかは関係ありません。順番に実行するだけです。

現在、私がデータを提示する方法は、3リールスロットマシンを使用することです。スロットマシンは、取るべきステップの組み合わせを生成する手段としてのみ機能するので、常にこのゲームで勝つ。ユーザは単にスピンボタンをクリックし、スロットマシンは各リールからアイテムをランダムに選択する。

ここに私の質問/問題は、私は情報を提示することができる他の方法はありますか?スロットマシンは楽しい方法ですが、それが最も効果的かどうかは疑問です。

提案がありますか?

答えて

1

あなたのシステムはGraphとして表すことができます。ここでは、「勝ち」のスポットとして定義されているすべてのパスが保証されています。基本的には、グラフのノードとして表されるイベントまたは項目があります。次のノードは、あなたが来ているノードの同じクラス(ステップと呼ばれていたもの)にない限り、ランダムに選択する必要があります。ランダムに選択された各パスが「優勝」の宛先ノードに移動することをプログラムで保証する必要があります。

JavaScriptは、このようなデータ構造を実装するライブラリをサポートしています。これは、この実装に役立ちます。そのようなライブラリの例はhereです。

+0

ありがとう@justin_shapiro、私はこれを調べます。ページをスキャンするだけで、私が探しているものかもしれません。 – 404error

関連する問題