function 実行する() { 亀 = new Turtle(x座標, y座標, 最初の向き); 潜る(0); 潜る(0); 潜る(0); 潜る(0); } function 潜る(深さ) { if (深さ >= 最大の深さ) { 亀.move(歩幅); 亀.turn(回転角1); } else { 潜る(深さ + 1); // 再帰呼び出し 潜る(深さ + 1); // 再帰呼び出し 亀.turn(回転角2); 亀.move(歩幅); 潜る(深さ + 1); // 再帰呼び出し 潜る(深さ + 1); // 再帰呼び出し } }