Untitled
unknown
python
3 years ago
1.0 kB
11
Indexable
def izracunaj(p, k):
rezultat = []
ps = [-1, -1, -1, -1] # niz za pamcenje pozicija pluseva
ms = [-1, -1, -1, -1] # niz za pamcenje pozicija minuseva
# trazenje pluseva
for i in range(4):
if (p[i]) == (k[i]): # ako su isti brojevi na istim pozicijama
rezultat.append('+') # to je +
ps[i] = '+' # zapamati poziciju plusa
# trazenje minuseva
for i in range(4):
for j in range(4):
if i == j: # iste pozicije preskacemo, jer su minusevi na razlicitim pozicijama
continue
if p[i] == k[j]: # ako su brojevi isti
if ps[i] == '+' or ps[j] == '+': # preskoci ako su vec vidjeni kao plusevi
continue
if ms[i] == '-' or ms[j] == '-': # preskoci ako su vec vidjeni kao minusevi
continue
else:
rezultat.append('-') # u suprotnom, to je -
ms[i] = '-' # zapamti poziciju minusa
return rezultatEditor is loading...