FP: Solution for ex9 from AP2 added
This commit is contained in:
parent
8c77909242
commit
7e318fd4ec
|
@ -0,0 +1,19 @@
|
||||||
|
def score(guess, secret):
|
||||||
|
assert len(guess) == len(secret)
|
||||||
|
|
||||||
|
bulls_index: list[int] = []
|
||||||
|
|
||||||
|
for i in range(len(guess)):
|
||||||
|
if guess[i] == secret[i]:
|
||||||
|
bulls_index.append(i)
|
||||||
|
|
||||||
|
new_g: list[str] = [guess[i] for i in range(len(guess)) if i not in bulls_index]
|
||||||
|
new_s: list[str] = [secret[i] for i in range(len(secret)) if i not in bulls_index]
|
||||||
|
|
||||||
|
cows_index: list[int] = []
|
||||||
|
for i in range(len(new_g)):
|
||||||
|
for j in range(len(new_s)):
|
||||||
|
if new_g[i] == new_s[j] and i not in cows_index:
|
||||||
|
cows_index.append(i)
|
||||||
|
|
||||||
|
return len(bulls_index), len(cows_index)
|
Loading…
Reference in New Issue