

スロットマシンのフロー図を作りたいのですが、

スタートボタンを押すと３つのマスがそれぞれピロピロする。  
それぞれのマスには、１～９の数字が１つづつ存在。  
ストップボタンは３つあり、それぞれのマスをストップする。  
３つの数字が揃えば、アタリと表示する。  
３つの数字が揃わないとき、ハズレと表示する。  
（ストップボタンをおさないと、10秒で自動停止する。）

この仕様だとどうやって作っていきますか？  
また、繰り返し処理はいらないですよね？


CC BY-SA 3.0
2015-07-14T08:29:28.590
12340
2015-07-14T15:30:42.577
10383
question
アルゴリズム
スロットマシンのフロー図


環境が書いてないのですが、ロジックだけをフローに落とすのでしょうか？

＞繰り返し処理はいらないですよね？  
なぜそう思ったのでしょう？  
数字の表示にしても、１０秒間ボタン押下を待つにしても、  
（イベント処理でもしない限り）繰り返しがないと何も出来ないと思いますが？


CC BY-SA 3.0
2015-07-14T13:45:26.537
12354
2015-07-14T13:45:26.537
9528
12340
answer


おそらく。繰り返し処理＝ある条件を満たしてなければ、もう一度繰り返す処理を指していると思いますので、

ストップボタンを押さないと１０秒で停止する、をより正確に条件を書くと、おそらくスロットマシンの動きですので、

  1. "すべての"ストップボタンが押されているか
  2. 開始してから１０秒間経過した

このどちらかを満たすまで、スロットマシンは動き続ける、つまり動くことを繰り返します。  
では「具体的に何を繰り返す」のかを考えてみましょう。実は既に答えは書いています。

1または2の条件を満たしてスロットマシンの数字は停止します。  
停止したときに3つの数字が全て同じであるかを判定しましょう。

文字だけで書くとわからないこともありますので、フロー図なので図示されると良いでしょう。


CC BY-SA 3.0
2015-07-14T15:30:42.577
12357
2015-07-14T15:30:42.577
5778
12340
answer