By: |
Co1of(HanoiSTD(n disks; from: p; to: q; indexing from: a) Co1of(* ![]() Co1of(if n= ![]() ![]() ![]() Co1of(else HanoiSTD(n-1 disks; from: p; to: otherPeg(p; q); indexing from: a) Co1of(else /m,s1. Co1of(else HanoiSTD(n-1 disks; from: otherPeg(p; q); to: q; indexing from: m+1) Co1of(else /z,s2. <z,HanoiHelper(n; s1; ![]() ![]() Co= Coa+(2^n * ![]() ![]() ![]() ![]() Co ![]() ![]() THEN SplitITE Concl |
1 |
![]() ![]() ![]() ![]() ![]() | 1 step |
2 |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | 4 steps |
About:
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |