Sign in
ara-mdk
/
platform
/
ndk
/
344bfd4dd6bf59812ee634d7d7a1f880ecca37b8
/
.
/
tests
/
build
/
test-gnustl-chrono
/
jni
/
hanoi.c
blob: 31837515e4d8eca55ec3324cd5616cb1f909c37a [
file
] [
log
] [
blame
]
#include
"hanoi.h"
void
hanoi
(
int
from
,
int
to
,
int
mid
,
int
n
,
void
(*
callback
)(
int
,
int
))
{
if
(
n
==
1
)
{
callback
(
from
,
to
);
}
else
{
hanoi
(
from
,
mid
,
to
,
n
-
1
,
callback
);
callback
(
from
,
to
);
hanoi
(
mid
,
to
,
from
,
n
-
1
,
callback
);
}
}