amélioration du code, plus de variables et moins d'entiers bruts