Deutsch English Français Italiano |
<sgvets$eto$4@shakotay.alphanet.ch> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!weretis.net!feeder8.news.weretis.net!news.imp.ch!news.alphanet.ch!alphanet.ch!.POSTED.lfbn-ren-1-820-77.w83-197.abo.wanadoo.fr!not-for-mail From: Benoit <benoit@com.invalid> Newsgroups: fr.sci.maths Subject: Re: =?UTF-8?B?TW9kdWxvIHRvdXQgcmV0b3VybsOpIGRhbnMgbGVzIGNsZWY=?= =?UTF-8?B?cw==?= Date: Sat, 4 Sep 2021 09:40:12 -0000 (UTC) Organization: Posted through ALPHANET (https://news.alphanet.ch/) Sender: bobduvallois@lfbn-ren-1-820-77.w83-197.abo.wanadoo.fr Archive: no Message-ID: <sgvets$eto$4@shakotay.alphanet.ch> References: <sgap79$vsa$2@shakotay.alphanet.ch> <sgbruv$2n00$1@cabale.usenet-fr.net> <sgd0df$sch$2@shakotay.alphanet.ch> <sgtnp9$2n5o$1@cabale.usenet-fr.net> <sguc4k$3dg$1@shakotay.alphanet.ch> <sgv423$2ia$1@cabale.usenet-fr.net> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Injection-Date: Sat, 4 Sep 2021 09:40:12 -0000 (UTC) Injection-Info: shakotay.alphanet.ch; posting-host="lfbn-ren-1-820-77.w83-197.abo.wanadoo.fr:83.197.144.77"; logging-data="15288"; mail-complaints-to="usenet@alphanet.ch" User-Agent: MacCafe/2.06 (macOS 10.15.7 (19H1323) - MacBookPro14,2) Cancel-Lock: sha1:wQIK1FhVCVQoamiGu+u+QndD0o8= sha256:uVIQ5HMKpMeoWYH4G4vaxE6u3lP0JqkkDI6sAsBN/24= In-Reply-To: <sgv423$2ia$1@cabale.usenet-fr.net> X-No-Archive: yes Bytes: 4616 Lines: 88 Ni vu ni connu, le 4 septembre 2021 à 08:34, Olivier Miakinen osa écrire : > Le 04/09/2021 01:46, Benoit a écrit : >> >> N’y a-t-il pas : >> >> — 3 007 : 97 x 31 ==> 10 x 7 x 3 = 210 erreurs >> — 7 000 005 : 97 x 72 165 ==> 7 x 3 x 5 = 105 erreurs >> - 50 000 008 : 97 x 515464 ==> 6 X 5 X 2 = 60 erreurs > > Oui. Bien vu, et bien calculé. Outre 100 007, les nombres 3 007, 7 000 005 > et 50 000 008 sont les seuls pour lesquels le changement de deux chiffres > *dans le même sens* est une erreur indétectable. Et tu as bien calculé le > nombre de possibilités pour chaque. > > Mais il ne faut pas oublier que l'on peut aussi *augmenter* un chiffre tout > en *diminuant* un autre chiffre. Cela veut dire qu'en plus de chercher les > multiples de 97 de la forme (d1 × 10^n + d2) il faut aussi considérer ceux > de la forme (d1 × 10^n - d2). Et pourquoi ne pourrait-on pas diminuer les deux ? Ou, plus simplement, faire les quatre possibilités ++, +-, -+ ou --. J’ai les neurones un peu en vrac avec trop de calculs trop tard dans la nuit. ;) > Voir la liste (sortie de mon programme) en fin de cet article. > >> 375 erreurs potentielles. Pas beaucoup, mais pour une fois c’est mieux >> d’avoir un 0 en maths :) > > :-D > >> Puis 60 000 000 000 007 mais 14 chiffres et je ne sais aller au-delà >> avec mon bon vieil Excel. > > J'aurais pu aller plus loin avec Python, mais je me suis arrêté aux 13 > chiffres du numéro de sécurité sociale. Les numéros de compte bancaire n’ont que 11 chiffres, donc de 2O à 33% d’erreurs d’erreurs en moins. C’est étrange qu’ils n’aient pas utilisé le code agence, banque et pays. >> [...] >> >> Pour les numéros de cartes bancaires c’est la Formule de Luhn qui est >> utilisée, mais là je ne sais pas comment calculer pour le problème >> énoncé ci-dessus. Si le résultat doit être un multiple de 10 je ne vois >> pas comment cela peut être plus sûr. >> >> <https://fr.wikipedia.org/wiki/Formule_de_Luhn> > > Merci, je vais aller lire ça. Tu y verras beaucoup plus clair que moi je pressens. > Maintenant la sortie de mon programme pour le modulo 97 dans un code à > 13 chiffres : > ======================================== > $ code_correcteur.py 97 > […] > Total pour 97 = 2798 > ======================================== > > Tant que j'y suis, le résultat pour 93 : > ======================================== > $ code_correcteur.py 93 > […] > Total pour 93 = 2167 > ======================================== Facile avec Excel > Et les résultats non détaillés (juste le total) pour tous les nombres à > deux chiffres qui sont premiers avec 10 : > ======================================== > $ code_correcteur.py 10 99 > […] > Meilleur total : 2167 pour 93 > ======================================== Là je n’ai franchement pas les outils adéquats. Quoique réalisable, mais long à mettre en place. -- Benoît Souvenez-vous qu'on peut être hermétique – et ne rien renfermer. N'oubliez pas qu'hermétique cela veut dire aussi « bouché » ! (S. Guitry)