n!=
fact (3, FN)
-----------------------
N=3 FN=
M=N-1
--------------
2=3 -1
fact (2, FM)
-----------------------
M=2 FM=
FN=FM*N
-----------------
M’=M-1
--------------
1=2 -1
fact (1, FM’)
-----------------------
M’ = 1 FM’=
FM=FM’*M
-------------------
M’’=M’-1
--------------
0=1 -1
fact (0, FM’’)
-----------------------
M’’=0 FM’’= 1
FM’=FM’’*M’
--------------------
FM’=1*1=1
6
FN=2*3=6
FM=1*2=2
1
2
(3)B → C:
C→В
А→С
А→В
B→A
B→C
А→C
A
A
A
B
B
B
C
C
C
Решение подзадач:
1,2
1,2
Решение при N=3
move(N,A,B,C):-
M=N-1,move(M,A,C,B),
write("Перенести диск с ", A ," на ",C),nl,
move(M,B,A,C).
Количество перемещений 2n -1
Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть