Code en ruby -- il semble y avoir un problème avec le modulo sur les valeurs >0