Ordenar tres variables con tres If sin auxiliares

Este es un metodo realizado en java para ordenar tres variables: num1, mum2, num3  de mayor a menor, las almacenaremos como max, min, mid:

Como siempre, enlace al código en pastebin.
Observar que en ultimo paso intercambiamos el valor de dos variables sin utilizar auxiliares, curioso, nada mas.

El texto está en catalán, pero lo importante se entiende perfectamente!

Anuncios
Esta entrada fue publicada en Java, Programación. Guarda el enlace permanente.

2 respuestas a Ordenar tres variables con tres If sin auxiliares

  1. Juan dijo:

    Existen 6 ordenes diferentes en que se pueden colocar los números. Y para distinguirlos necesitas hacer al menos 3 comparaciones (los tres if). No se puede menos de 3. Pero si te ponen delante tres botellas de agua con tres niveles diferentes y te piden que las ordenes de más a menos llena… ¿necesitas hacer tres comparaciones para ordenarlas?

    • marinmenyo dijo:

      Si, o mas comparaciones, visuales. Aunque también dependerá del tamaño de las botellas. Si el tamaño es igual, y los niveles de agua prácticamente similares estarías perdido. Si las botellas son de diferentes formas, entonces….

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s