クラスで割り当てられた問題について、助けが必要でした。の紹介for loops
です。問題は次のとおりです。
次のなぞなぞを考えてみましょう。
飛行機が墜落した後、3 人が無人島に取り残されました。彼らは初日をバナナの山を集めて過ごします。彼らは翌朝それらを数え、それぞれに均等に分割することにしました。
真夜中に、各人は仲間の船員を信用できないと判断します。それで、それぞれが順番に起き上がり、山を3つの等しいセクションに分割し、自分の分け前を隠します. しかし、分けたらバナナが1本余ったので、近くにいたクマにあげました。朝になると、グループは残りの山を3等分し、残りのバナナを1つ近くのクマに渡します。
なぞなぞを解く最も小さな山は何ですか?
このなぞなぞを何人でも何頭でも解くことができる for ループのセットを書いてください。
この問題をどのように追求するのか本当にわかりません。私はそれが2つfor loops
(別の中に1つ?)を含むべきだと思います。
これは私がこれまで持っているすべてです:
function pile = IslandBananas(numpeople, numbears)
for pilesize=1:10000000
ultimatepile=(1/3)*((2/3)*(pile-1)-1) = 1;
end
for pile>1
ultimatepile=pile-1
end
これがどこまで正しいかはわかりませんが、ご意見をお寄せいただければ幸いです。