On peut faire un truc rigolo sur la partie travail, on garde packet et input() identiques, et on reste sur du générateur/itérateur jusqu'à la fin avec le sort :
defanalyse(decoder):score=0forid,(a,b)inenumerate(input()):yieldayieldbifa<=b:score+=id+1print(f"Pairs in the right order : {score}")fordindecoder:yieldddecoder=[packet([[2]]),packet([[6]])]s=sorted(analyse(decoder))print(f"Decoder Key = {(s.index(decoder[0])+1) * (s.index(decoder[1])+1)}")
[^] # Re: python, en trichant
Posté par Yth (Mastodon) . En réponse au message Avent du Code, jour 13. Évalué à 2.
On peut faire un truc rigolo sur la partie travail, on garde packet et input() identiques, et on reste sur du générateur/itérateur jusqu'à la fin avec le sort :