24-07-2013, 01:57 PM
Non, c'est plus : pow(2, 8*4) = 4 294 967 296, et puis c'est la borne la plus basse et la date de création de la galaxie n'est pas fixée à l'année prêt ^^
Je pense pas que sa chronologie sera aussi étalée que celle de Star Wars ^^ Sinon, après, il y a GMP, mais ça n'en vaut sûrement pas le coup pour une perte de précision de quelques années.
Il n'y a rien de plus adapté que foreach pour parcourir un array. Si on utiliser des fonctions de comparaison, tri d'array etc. ce serait également un foreach appelé implicitement puisqu'il faut mettre sur chaque année de début le nom de la période suivante.
Ensuite, il serait plus "élégant" d'utiliser une fonction, surtout que ça peut resservir ailleurs. Du coup, on fait un return plutôt qu'un break. Sinon, on peut décaler les éléments, ainsi lorsque $an > $annee, $nom correspond à $annee et donc on peut faire le return et on économise les assignations à chaque tour de boucle, la RAM est contente, mais du coup, il faut faire la gymnastique mentale pour décaler tout l'array puisque
Je pense pas que sa chronologie sera aussi étalée que celle de Star Wars ^^ Sinon, après, il y a GMP, mais ça n'en vaut sûrement pas le coup pour une perte de précision de quelques années.
Il n'y a rien de plus adapté que foreach pour parcourir un array. Si on utiliser des fonctions de comparaison, tri d'array etc. ce serait également un foreach appelé implicitement puisqu'il faut mettre sur chaque année de début le nom de la période suivante.
Ensuite, il serait plus "élégant" d'utiliser une fonction, surtout que ça peut resservir ailleurs. Du coup, on fait un return plutôt qu'un break. Sinon, on peut décaler les éléments, ainsi lorsque $an > $annee, $nom correspond à $annee et donc on peut faire le return et on économise les assignations à chaque tour de boucle, la RAM est contente, mais du coup, il faut faire la gymnastique mentale pour décaler tout l'array puisque