La période de la fraction décimale
📁 méthode, Sujets avancés sur Python, exemple
Tâche : Deux entiers sont passés à la fonction int a, int b. Vous devez retourner le quotient a/b, et les chiffres répétés (période) doivent être mis entre parenthèses.
Exemples :
1/3 = > 0.(3) 29/12 = > 2.41(6) 5/3 = > 1.(6) L'approche du problème par force brute a été utilisée. Il a trié la partie fractionnaire, cherché des coïncidences. Mais dans le cas de 1/117, la période comprend plus de 90 chiffres et l'énumération des chiffres prend plus de temps que ce qui est autorisé dans le problème.
Comment résoudre ce problème d'une manière différente ?
No answers yet.
Connectez-vous pour laisser une réponse