2016-03-29 13 views
0

リストからランダムなアイテムを選択しようとしていますが、いくつかのボタンタップの後に繰り返しアイテムが表示され、同じアイテムが2回または3回表示されます。行。完全なリストが実行されていない限り、リスト内のアイテムの繰り返しを停止するのにどのようなコードを使用できますか?ランダムリストの反復アイテムを防止するコードMIT App Inventor

は、ここに私のコードです: Random item in list

enter image description here

答えて

0

あなたが最初にソートされたリストをいくつかのランダムなキーとし、その反復の後にあなたのリストをソートするランダムシャッフルアルゴリズムを使用することができます - すべての項目は、擬似になりますランダム。詳細を持っているのwikiの記事:私が代わりにpick a random itemブロックのrandom integerブロックを使用してこの例ではhttps://en.wikipedia.org/wiki/Fisher -Yates_shuffle

0

How to pick a random item from a list without picking duplicates?

。選択したアイテムは、表示後にリストから削除されます。

enter image description here

+0

の代わりに[誰かが私の質問に答えるとき、私は何をすべき?]ここを参照してください(https://stackoverflow.com/help/someone-answers)「ありがとう」と言って。あなたはまた、[ツアーを取る](http://stackoverflow.com/tour)、Stackoverflowの仕組みを学ぶことができます... – Taifun