FP: Solution for ex9 from AP2 added

This commit is contained in:
TiagoRG 2023-01-21 13:16:28 +00:00
parent 50e486e795
commit 4d0254bd74
1 changed files with 19 additions and 0 deletions

View File

@ -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)