Advertisement
tanmoklepasha

hanoe

Oct 25th, 2016
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.58 KB | None | 0 0
  1. a="================"
  2. b="   ========="
  3. c="     ====="
  4.  
  5. a321="-----------------"+"\n"+"       |\n"+c+"\n"+b+"\n"+a+"\n"+"       |"+"\n"
  6. a000="-----------------"+"\n"+"       |\n"+"       |\n"+"       |\n"+"       |\n"+"       |\n"
  7. a300="-----------------"+"\n"+"       |\n"+"       |\n"+"       |\n"+a+"\n"+"       |\n"
  8. a200="-----------------"+"\n"+"       |\n"+"       |\n"+"       |\n"+b+"\n"+"       |\n"
  9. a100="-----------------"+"\n"+"       |\n"+"       |\n"+"       |\n"+c+"\n"+"       |\n"
  10. a310="-----------------"+"\n"+"       |\n"+"       |\n"+c+"\n"+a+"\n"+"       |\n"
  11. a320="-----------------"+"\n"+"       |\n"+"       |\n"+b+"\n"+a+"\n"+"       |\n"
  12. a210="-----------------"+"\n"+"       |\n"+"       |\n"+c+"\n"+b+"\n"+"       |\n"
  13.  
  14. dicti={"a000":a000,"a321":a321,"a300":a300,"a200":a200,"a100":a100,"a310":a310,"a320":a320,"a210":a210}
  15. lst=[[3,2,1],[0,0,0],[0,0,0]]
  16. lst1=[]
  17. def printavi(lst,lst1):
  18.     for i in lst:
  19.         m="a"
  20.         for j in i:
  21.             m+=str(j)
  22.         lst1.append(m)
  23.  
  24. def printavi1(lst1,dicti):
  25.     for i in lst1:
  26.         print(dicti[i])#,end="")
  27.                
  28. def saidan_aigos(lst,q):
  29.     index=int(q[0])-1
  30.     v=0
  31.     for i in lst[index]:
  32.         if i==0:
  33.             return v-1
  34.         else:
  35.             if v==2:               
  36.                 return v
  37.             v+=1
  38. def sad_dados(lst,q):
  39.     index=int(q[1])-1
  40.     v=0
  41.     for i in lst[index]:
  42.         if i==0:
  43.             return v
  44.         else:
  45.             v+=1
  46.  
  47. def gamcvleli(lst):
  48.     q=input("move : ")
  49.     a=saidan_aigos(lst,q)
  50.     b=sad_dados(lst,q)
  51.     lst[int(q[0])-1][a],lst[int(q[1])-1][b]=lst[int(q[1])-1][b],lst[int(q[0])-1][a]
  52.  
  53.  
  54.  
  55.  
  56.  
  57. while True:
  58.  
  59.  
  60.     printavi(lst,lst1)
  61.     printavi1(lst1,dicti)
  62.     lst1=[]
  63.     gamcvleli(lst)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement