e’) 練習 の補足

べた書きの場合
def arcs(len: Int, ang: Int) {
    if (len > 0) {
        repeat(10) {			// この3行が
            forward(len)		// 単位図形の
            left(ang)			// コード
        }
        arcs(len - 1, -ang)
    }
}
clear; arcs(10, 19)
単位図形を独立した関数にする
def arc(len:Int, ang:Int) {		// 単位図形
    repeat(10) {
        forward(len)
        left(ang)
    }
}
def arcs(len: Int, ang: Int) {	// 複数のarc
    if (len > 0) {
		arc(len, ang)
        arcs(len-1, -ang)
    }
}
clear; arcs(10, 19)