プロが教えるわが家の防犯対策術!

動くロボットに正三角形を書かせるプログラムでは回転時に60度回転させる命令処理だと正三角形を描かないそうです。

120度回転命令処理すると正三角形をかけるそうです。

なぜ60度回転だと正三角形が書けないのですか?

A 回答 (4件)

皆さん重大な勘違いをしてますよ。

この漫画を見ればわかるはずですが、停止して進行方向を120度回頭しないと、内角は60度になりません。60度回頭では内角は120度になってしまい、出来上がるのは正六角形になります。
「動くロボットに正三角形を書かせるプログラ」の回答画像4
    • good
    • 0

単なる、制御失敗です。

機構に対する誤差発生の見積もり失敗です。
例えば、機構度差が相対値ではなく絶対値で生じるならば、
より大きい120度制御のほうが、相対誤差は小さくなります。
    • good
    • 0

前進と回転しかできないロボットなら、120°じゃなくて300°の間違いじゃないの?



後進できるなら、60°でもOK。
 ・前進。
 ・60°回転させたら後進。
 ・60°回転させたら前進。
で、正三角形を描けるはずだけどね。
ただし、描画する点を中心に回転させること。
    • good
    • 0

進行方向を考えてみましょう。


おそらく前進のみで、バックは出来ない仕様なのでしょう。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!