Le plus difficile est d'obtenir cet intervalle de 1mn.
Encore Diophante ! 11x - 7y = 1 donne x = 2, y = 3,
soit retourner 2 fois le sablier de 11mn et 3 fois celui de 7mn
Au bout des 21 mn, quand le sablier de 7 se termine, il reste 1 mn dans celui de 11.
Au bout des 22 mn, il s'est écoulé 1mn dans le sablier de 7
Si on retourne au vol ce sablier, il coulera pendant 1mn.
Entretemps le sablier de 11, retourné lui aussi coule.
Au bout de la minute on retourne les deux sabliers, il reste donc 1mn dans le sablier de 11 etc...
Cette méthode peut se généraliser avec des sabliers quelconques :
on peut obtenir tout intervalle de temps multiple du PGCD des deux sabliers.
La méthode de duplication du temps étant fastidieuse, on peut obtenir directement un temps t avec l'équation
11x - 7y = ± t.
Par exemple pour obtenir 3mn :
11x - 7y = 3, x = 6, y = 9, il faut attendre 63 minutes (retourner 9 fois le sablier de 7mn) et
11x - 7y = -3, x = 1, y = 2 avec une attente de 11mn seulement.
Ce n'est pas forcément la méthode la plus rapide : t = 15, x = 2, y = 1, temps de latence 7mn.
Avec la méthode par duplication de temps, le temps de latence est 0.