У меня есть две простые функции:
a)
drawRight(x){ // where x is integer
if(x == 0 )
draw();
else{
drawRight(x-1);
doSomething();
drawLeft(x-1);
}
}
б) (очень похоже на а))
drawLeft(x){ // where x is integer
if(x == 0 )
draw();
else{
drawRight(x-1);
doSomething2();
drawLeft(x-1);
}
}
Мой вопрос: возможно ли нарисовать блок-схему, если я вызову, например, drawRight(5)? Я сделал блок-схему только для самовызывающейся рекурсивной функции, но не могу найти решение для этой.
Любая помощь будет оценена по достоинству.