Advertisement
Gortkab

fekete fehér 1

Oct 17th, 2019
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.39 KB | None | 0 0
  1. #ez volt az első próbálkozás, még segítség nélkül. 65 pontot sikerült vele elérni mesteren
  2. lista = []
  3. n = int(input()) #adatok beolvasása
  4. string = input()
  5. for i in range(n): #a beolvasott szám sorozatot tagonként hozzáfűzi egy listához
  6.     lista.append(int(string.split(" ")[i]))
  7. elso = 0 #első játékos által megszerzett fehér korongok
  8. masod = 0 #második játékos által megszerzett fehér korongok
  9. bal = 0 #a bal és jobb változók jelölik a listában, hogy éppen hol van játék közben sor széle
  10. jobb = len(lista)-1
  11. for i in range(len(lista)): #ez a ciklus csak a két szélső és az eggyel beljebb lévő korongokat figyeli - ami nyilván nem elég teljes mértékben -.
  12.     if i%2==0:
  13.         if lista[bal]==1:
  14.             bal = bal+1
  15.             elso = elso + 1
  16.         elif lista[jobb]==1:
  17.             jobb = jobb-1
  18.             elso = elso + 1
  19.         elif lista[bal+1]==0:
  20.             bal = bal + 1
  21.         elif lista[jobb-1]==0:
  22.             jobb = jobb -1
  23.         else:
  24.             jobb = jobb-1
  25.     if i%2==1:
  26.         if lista[bal]==1:
  27.             bal = bal+1
  28.             masod = masod + 1
  29.         elif lista[jobb]==1:
  30.             jobb = jobb-1
  31.             masod = masod + 1
  32.         elif lista[bal+1]==0:
  33.             bal = bal + 1
  34.         elif lista[jobb-1]==0:
  35.             jobb = jobb -1
  36.         else:
  37.             jobb = jobb-1
  38. print(elso) #kimenet
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement