Algoritmotatei
Páginas: 7 (1556 palabras)
Publicado: 20 de agosto de 2009
Referencias:
NF1 = Nuestra Ficha 1
NF2 = Nuestra Ficha 2
NF3 = Nuestra Ficha 3
RF1 = Rival Ficha 1
RF2 = Rival Ficha 2
RF3 = Rival Ficha 3
Para el caso de comenzar primero:
Ubicar la primer ficha (NF1) en el centro E.
SELEC CASE
CASE RF1 = F
Poner segunda ficha (NF2) en G
Si rival pone la ficha (RF2) en C, entonces
Poner latercer ficha (NF3) en I
Sino si rival pone la ficha (RF2) en , A,B,D,H,I , entonces,
Poner tercer ficha (NF3) en C.
Fin si
Si RF3 NO ES H, ENTONCES
MOVER NF1 A H
SINO SI RF3 = H, ENTONCES
MOVER NF2 HACIA D.
MOVER NF2 HACIA A
FIN SI
CASE RF1 = D
Poner segunda ficha (NF2) en I
Si rival pone la segunda ficha (RF2) en A, entonces
Poner latercer ficha (NF3) en G
Sino rival pone la ficha (RF2) en B,C,F,H,G , entonces,
Poner tercer ficha (NF3) en A.
Fin si
Si RF3 NO ES H, ENTONCES
MOVER NF1 HACIA H
SINO SI RF3 = H, ENTONCES
MOVER NF2 HACIA F.
MOVER NF2 HACIA C
FIN SI
CASE RF1 = B
Poner segunda ficha (NF2) en I
Si rival pone la segunda ficha (RF2) en A, entonces
Poner la tercerficha (NF3) en C
Sino rival pone la ficha (RF2) en C,F,H,G,D , entonces,
Poner tercer ficha (NF3) en A.
Fin si
Si RF3 NO ES F, ENTONCES
MOVER NF1 HACIA F
SINO SI RF3 = F, ENTONCES
MOVER NF2 HACIA H.
MOVER NF2 HACIA G
FIN SI
CASE RF1 = H
Poner segunda ficha (NF2) en A
Si rival pone la ficha (RF2) en I, entonces
Poner la tercer (NF3) fichaen G
Sino si rival pone la ficha (RF2) en , B,C,D,F,G,H , entonces,
Poner tercer ficha (NF3) en I.
Fin si
Si RF3 NO ES D, ENTONCES
MOVER NF1 HACIA D
SINO SI RF3 = D, ENTONCES
MOVER NF2 HACIA B.
MOVER NF2 HACIA C
FIN SI
CASE RF1 = I
Poner segunda ficha (NF2) en D
Si rival pone la ficha (RF2) en F, entonces
Poner la tercer ficha (NF3) en CSino si rival pone la ficha (RF2) en , A,B,C,G,H,I , entonces,
Poner tercer ficha (NF3) en F.
Fin si
|A |B |C |
|D |E |F |
|G |H |I |
Si RF3 NO ES G, ENTONCES
MOVER NF2 HACIA G
SINO SI RF3 = G, ENTONCES
MOVER NF2 HACIA A.
MOVER NF1 HACIA B.
FIN SI
CASE RF1 = C
Poner segunda ficha (NF2) en D
Si rival pone la ficha (RF2) en F,entonces
Poner la tercer ficha (NF3) en I
Sino si rival pone la ficha (RF2) en, A,B,C,G,H,I , entonces,
Poner tercer ficha (NF3) en F.
Fin si
Si RF3 NO ES A, ENTONCES
MOVER NF2 HACIA A
SINO SI RF3 = A, ENTONCES
MOVER NF2 HACIA G.
MOVER NF1 HACIA H
FIN SI
CASE RF1 = A
Poner segunda ficha (NF2)en H
Si rival pone la segunda ficha (RF2) en B,entonces
Poner la tercer ficha (NF3) en C
Sino si rival pone la ficha (RF2) en , A,C,D,G,H,I,F , entonces,
Poner tercer ficha (NF3) en B.
Fin si
Si RF3 NO ES G, ENTONCES
MOVER NF2 HACIA G
SINO SI RF3 = D, ENTONCES
MOVER NF2 HACIA I.
MOVER NF1 HACIA F
FIN SI
CASE RF1 = G
Poner segunda ficha (NF2) en B
Si rival pone la segunda ficha (RF2) en H,entonces
Poner la tercer ficha (NF3) en I
Sino si rival pone la segunda ficha (RF2) en , A,B,C,D,F,I , entonces,
Poner tercer ficha (NF3) en H.
Fin si
Si RF3 NO ES A, ENTONCES
MOVER NF2 HACIA A
SINO SI RF3 = A, ENTONCES
MOVER NF1 HACIA F.
MOVER NF2 HACIA C
FIN SI
Para el caso de que el rival comience primero:
Selec Case
Case RF1 = E
Ponerla primer ficha NF1 = I
SELEC CASE
CASE RF2 = A
NF2 = C
SI RF3 NO ES = F
Poner NF3 = F
SINO SI RF3 = F
Poner NF3 = D
Fin Si
END CASE
CASE RF2 = B
NF2 = H
SI RF3 NO ES = G
Poner NF3 = G
SINO SI RF3 = F
Poner NF3 = C
Fin Si
END CASE
CASE RF2 = C
NF2 = G
SI RF3 NO ES = H...
Leer documento completo
Regístrate para leer el documento completo.