Untitled
unknown
python
2 years ago
1.0 kB
8
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 rezultat
Editor is loading...