Advertisement
vanjavk

gfdgd

Nov 26th, 2015
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.95 KB | None | 0 0
  1. razvrstano=list(map(int,"1 2 3 4 5 6 7 8 9".split()))
  2. def razvrstaj(a):
  3.     stop=False
  4.     for i in a: #ovo isproba jeli moze da 2 zamjeni da odmah obadva budu na tocnom mjestu
  5.         if i==razvrstano[-a.index(i)-1] and i!=5:
  6.             print("Zamjeni", i, "s", a[-(a.index(i)+1)])
  7.             tmp1=a[a.index(i)]
  8.             tmp2=a[-(a.index(i)+1)]
  9.             a[-(a.index(i)+1)]=tmp1
  10.             a[a.index(i)]=tmp2
  11.             print(a)
  12.     for i in a:
  13.         if stop==False: #ako ne onda normalno ih zamjeni
  14.             if i!=razvrstano[a.index(i)]:
  15.                 print("Zamjeni", i, "s", a[a.index(a.index(i)+1)])
  16.                 tmp1=a[a.index(i)]
  17.                 tmp2=a[a.index(a[a.index(a.index(i)+1)])]
  18.                 a[a.index(a[a.index(a.index(i)+1)])]=tmp1
  19.                 a[a.index(i)]=tmp2
  20.                 print(a)
  21.                 stop=True
  22.     if a!=razvrstano:
  23.         razvrstaj(a)
  24. a=list(map(int,input().split()))
  25. razvrstaj(a)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement