He decidido recurrir nuevamente a la sabiduría de esta comunidad

ya que he estado pensando mucho en cómo resolver un problema y no encuentro una forma eficiente de hacerlo.
Imaginemos la siguiente situación.
Tenemos muchas fotos y se va por la calle mostrando a las personas
de a dos fotos y se le pregunta
¿cuál de los dos es más flaco? La persona elige y se guarda el dato.
Ahora,
¿cómo hago un ranking de los más flacos?
Hay que tener en cuenta también que:
- Se pueden agregar más fotos en cualquier momento
- Si ingresa la foto de alguien superflaco, ¿le será fácil de llegar a la primera posición?
En el caso que se haga por puntos, existe un problema en cómo selecciono las dos fotos, porque si tomamos a alguien que es flaco (A), y siempre lo enfrentamos con personas gordas sumará muchos puntos ya que siempre ganará; y tal vez si tomamos a alguien más flaco que A (B), y lo hacemos enfrentar contra persona flacas no siempre ganará, por lo que no sumará tantos puntos. Por tanto gana A en vez de B que era más flaco.
Espero haberme explicado. Tal vez a esto ya exista una solución o algoritmo y yo estoy tratando de reinventar la rueda. Y sino, gracias de antemano por la ayuda para inventar esta rueda

.