ふと思いついたのでやってよう。
タートルを使って円周率を求めてみる。
forward と rightturn で円を描けば周長がわかるので、「周長=直径×PI」より半円を描いた時の座標から円周率がわかる。
SCALE = 1. APEX = 360. t1 = Turtle!create hide. [t1 ! (SCALE) forward (360.0/APEX) leftturn ] ! (APEX/2) repeat. TextField ! (SCALE*APEX) create. TextField ! (t1 ! yPosition?) create nextline. TextField ! ((SCALE*APEX) / (t1 ! yPosition?)) create nextline.
「円周率=3.1416725」。おお、それなりの値が。