else:# b pays aifpeople[a]==people[b]:# no advantage for the poorest as no poorestpeople[a]=people[a]+base*RATEpeople[b]=people[b]-base*RATEelifpeople[a]>people[b]:# Reachest receive the money so deduct DRATE in the transferpeople[a]=people[a]-base*(RATE-DRATE)people[b]=people[b]+base*(RATE-DRATE)else:# Richest pay the money so add DRATE in the transferpeople[a]=people[a]-base*(RATE+DRATE)people[b]=people[b]+base*(RATE+DRATE)
Dans les deux dernières branches, ton commentaire dit b pay a mais c'est a qui paye b.
Si tu corriges ce problème, l'effet contre-intuitif disparait.
# Il y a un problème dans ton code...
Posté par Moonz . En réponse au journal Un article de "Pour la science" m'ayant amené à coder pour une petite vérification perso.... Évalué à 7.
Dans les deux dernières branches, ton commentaire dit b pay a mais c'est a qui paye b.
Si tu corriges ce problème, l'effet contre-intuitif disparait.