モジュール詳細:疑似豆
私と友達は午後3時に豆で遊んでいる
このモジュールには、9つの豆が表示されている。それぞれの豆は長方形か楕円形である。 さらに、それぞれの豆はわずかに黄/オレンジ/緑/紫/ピンクのいずれかの色がついている。 モジュールを解除するには、3つの食べられる豆を選択する必要がある(それ以上は食べない)。 間違った豆を食べるとミスが記録される。食べられる豆がない場合、別の豆を食べてもミスは記録されない。3つ以上の豆を食べるとミスが記録されるが、モジュールは解除されたままになる。食べた豆は見えなくなるので注意する必要がある。
食べられる豆の特定
豆は長方形ではなく、紫でもピンクでもない場合にのみ有効である。
豆が食べられるかどうかを判断するには、以下の条件を参照する。「豆を食べる」と指示された場合のみ、豆を食べること。豆の位置は読み順である。
N 番目の位置にある豆が言及される場合、これは、すべての有効な豆のうち、 N 番目の位置にある有効な豆のことを指す。
- 有効な豆が5つある場合、このグループの中で1個だけある色の豆を確認し、有効な豆が1つある場合または2つある場合の条件のうちどちらかを適用する。
- 有効な豆が4つある場合、「1」の値から開始する。紫の豆が奇数個ある場合、値に1を足し、ピンクの豆が奇数個ある場合、値に2を足す。その位置にある豆を食べる。
- 有効な豆が3つある場合、オレンジ=0、黄=1、緑=2として、それぞれの色の値の和を求める。値が3より多い場合、値から3を引き、値が1より少ない場合、値に3を足し、1~3の範囲に収める。その値の位置にある豆を食べる。
- 有効な豆が2つある場合、長方形の豆が奇数であれば1つ目の豆を食べる。そうでなければ2つ目の豆を食べる。
- 有効な豆が1つある場合、その豆を食べる。
条件に従い豆が食べられた後、新しい現在の有効な豆の数に対応するステップを実行する。3つの豆が食べ終わるまで繰り返す。