do ... while() の条件が必要なのはなぜですか?

倒した先がすでに壁だった場合があるからです。
2022年2月12日
ユーザー

いつも楽しく学習しています。
今回のアルゴリズムとして

  1. 外周の壁と格子状に棒を配置した。
  2. 1行目の棒をランダムに、2行目以降は「上」以外に倒す。

これにより倒した先に既に壁だった場合は想定されないと思います。
よって do while (data[省略][省略] ===1) は不要と考えましたがなぜ必要でしょうか?
もしこの do while を設定すれば倒した先に壁があれば何度も do をするので三項演算子で 2 行目以降の条件制約も不要と思いますが。
よろしくお願いします。

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?

このレッスンの質問と回答(2)