def trouver_distance_min(self, cible):
    "Trouve la distance minimum.\n\n        Cette distance est fonction de la distance minimum entre\n        une salle du navire d'origine et une salle du navire cible.\n\n        "
    navire = self.navire
    etendue = navire.etendue
    altitude = etendue.altitude
    salle_cible = None
    distance = None
    for salle in navire.salles.values():
        if (salle.coords.z != altitude):
            continue
        (x, y) = (salle.coords.x, salle.coords.y)
        for t_salle in cible.salles.values():
            if (t_salle.coords.z != altitude):
                continue
            (t_x, t_y) = (t_salle.coords.x, t_salle.coords.y)
            t_distance = sqrt((((t_x - x) ** 2) + ((t_y - y) ** 2)))
            if ((distance is None) or (t_distance < distance)):
                distance = t_distance
                salle_cible = t_salle
    return (distance, salle_cible)
Trouve la distance minimum.

Cette distance est fonction de la distance minimum entre
une salle du navire d'origine et une salle du navire cible.
def trouver_distance_min(self, cible):
    "Trouve la distance minimum.\n\n        Cette distance est fonction de la distance minimum entre\n        une salle du navire d'origine et une salle du navire cible.\n\n        "
    navire = self.navire
    etendue = navire.etendue
    altitude = etendue.altitude
    salle_cible = None
    distance = None
    for salle in navire.salles.values():
        if (salle.coords.z != altitude):
            continue
        (x, y) = (salle.coords.x, salle.coords.y)
        for t_salle in cible.salles.values():
            if (t_salle.coords.z != altitude):
                continue
            (t_x, t_y) = (t_salle.coords.x, t_salle.coords.y)
            t_distance = sqrt((((t_x - x) ** 2) + ((t_y - y) ** 2)))
            if ((distance is None) or (t_distance < distance)):
                distance = t_distance
                salle_cible = t_salle
    return (distance, salle_cible)