Toutes ces méthodes seront probablement plus rapides que ton expression régulière. Par ailleurs on a crée des trucs qui s'appellent des fonctions, que tu peux écrire à un endroit et réutiliser plein de fois.
Moi je trouve que c'est plus pratique la méthode avec les indices dans une division et un modulo (mais ça peut être discutable bien sûr)
Sinon ce sera plus rapide de faire un (nir < 1013 and nir > 12) qu'un (nir / 1013 == 0 and nir/1012 != 0). Pour vérifier la longueur d'un nombre, c'est plus joli. (la vrai méthode mathématique c'est le logarithme dans la base qui t'intéresse, mais si tu veux juste savoir si c'est ce que tu as prévu, le mieux c'est <, >.
En plus tu le stockes comme un entier dans ton code, le nir ;-)
Tous les nombres premiers sont impairs, sauf un. Tous les nombres premiers sont impairs, sauf deux.
[^] # Re: Comme toujours les réponses sont dans Futurama
Posté par 2PetitsVerres (Mastodon) . En réponse au journal Sexe et numéro de sécurité sociale en France. Évalué à 3.
Toutes ces méthodes seront probablement plus rapides que ton expression régulière. Par ailleurs on a crée des trucs qui s'appellent des fonctions, que tu peux écrire à un endroit et réutiliser plein de fois.
Moi je trouve que c'est plus pratique la méthode avec les indices dans une division et un modulo (mais ça peut être discutable bien sûr)
Sinon ce sera plus rapide de faire un (nir < 1013 and nir > 12) qu'un (nir / 1013 == 0 and nir/1012 != 0). Pour vérifier la longueur d'un nombre, c'est plus joli. (la vrai méthode mathématique c'est le logarithme dans la base qui t'intéresse, mais si tu veux juste savoir si c'est ce que tu as prévu, le mieux c'est <, >.
En plus tu le stockes comme un entier dans ton code, le nir ;-)
Tous les nombres premiers sont impairs, sauf un. Tous les nombres premiers sont impairs, sauf deux.