Trouver mathématiquement la valeur maximale sans comparaison conditionnelle

----------Mise à jour ------------

codymanix et moonshadow ont été d'une grande aide à ce jour. J'ai pu résoudre mon problème en utilisant les équations et au lieu d'utiliser la touche maj droite j'ai divisé par 29. Car avec 32bits signé 2^31 = déborde à 29. Qui fonctionne!

Prototype en PHP

$r = $x - (($x - $y) & (($x - $y) /(29)));

Code de CONDUIT (vous ne pouvez faire qu'une fonction mathématique PAR LIGNE!!! AHHHH!!!)

DERIVDE1 = IMAGE1 - IMAGE2;
DERIVED2 = DERIVED1 /29;
DERIVED3 = DERIVED1 AND DERIVED2;
MAX = IMAGE1 - DERIVED3;

----------Question D'Origine-----------
Je ne pense pas que c'est tout à fait possible avec mon application limitations, mais j'ai pensé que ça vaut le coup de demander.

Je vais essayer de faire ce simple. J'ai besoin de trouver les valeurs maximales entre deux nombres sans être en mesure d'utiliser un SI ou de toute instruction conditionnelle.

Afin de trouver le MAX de valeurs que je ne peut exécuter les fonctions suivantes

Divide, Multiply, Subtract, Add, NOT, AND ,OR

Disons que j'ai deux numéros de

A = 60;
B = 50;

Maintenant, si l'Un est toujours plus grand que B, il serait simple de trouver la valeur max

MAX = (A - B) + B;
ex. 
10 = (60 - 50)
10 + 50 = 60 = MAX

Problème de est Une est pas toujours supérieure à B. je ne peux pas effectuer ABS, MAX, MIN ou conditionnelle vérifie avec le script application que j'utilise.

Est-il possible à l'aide de l'opération limitée ci-dessus pour trouver une valeur TRÈS proche du max?

source d'informationauteur Almost Famous