Ce problème a été posé par Jane Street.
Les États-Unis utilisent le système impérial de poids et mesures, ce qui signifie qu’il existe de nombreuses unités différentes, apparemment arbitraires, pour mesurer la distance. Il y a 12 pouces dans un pied, 3 pieds dans une cour, 22 mètres dans une chaîne, et ainsi de suite.
Créez une structure de données capable de convertir efficacement une certaine quantité d'une unité en la quantité correcte de n'importe quelle autre unité. Vous devez également permettre l'ajout d'unités supplémentaires au système.