1

私はゲームのアイテム作成システムを作成しており、プレーヤーが選択できるランダムに選択されたアイテムを取得して、選択されたアイテムをハッシュタグに変換し、すべてのアイテムミックスのすべてのハッシュタグと比較できるようにする必要があります。 、正しい一致を検索します。これは私が探している結果を得るための最も簡単で最速の手段であるはずですが、この種のことを行う他のすべての方法(私はそれらのほぼすべてで経験しました)の中で、ハッシュタグは私がする1つのことです少しでも触れたことはありません。どこから始めればいいのかわからないので、これについては多くの助けを借りることができます。

基本的には、プレイヤーが自分の持っているものを選択し、選択したものをhash_tagに結合して、ハッシュタグボードでその番号を確認できるようにする必要があります。その数が「有効な組み合わせ」になるか「これは有効な組み合わせではない」かどうかは、ハッシュタグボードで可能なすべての組み合わせが利用可能である限り、重要ではありません。

側面には、有効な一致がある場合はそれらを選択して削除し、代わりに新しいアイテムを追加するためのコードが明らかにありますが、それは私が助けを必要としているものではありません。(これについての提案を持っている人は誰でも、私はそれらを聞いてうれしいです!)

4

1 に答える 1

1

私がこれまでに収集したものから、入力(作成中のアイテム)の順序付きリストがあり、ハッシュを返し(おそらく比較と保存を容易にするため)、リバーシブルであるという特性も備えた関数を探しています。

入力データのハッシュが衝突を生成するよりもハッシュのビット数が少なく、それらの衝突では逆変換が不可能である限り、このようなことは一般的なケースでは存在できません。

良いスタートは、アイテムごとに一意の識別子を選択し、それらの識別子のリストをハッシュとして使用することです(順序が作成に関係ない場合はサイズ順に並べます)。比較はまだ合理的です。

于 2012-08-24T16:51:07.090 に答える