XOR. Казалось бы, элементарная вещь, в базисе +,-,* выражается как A+B-2*A*B. Оказывается, есть ещё одно решение, считающее XOR за те же 4 действия в базисе -,/:
#include <stdio.h>
#define OK puts("OK")
inline float xor_float(float A, float B) {return (B - A)/(B - 1e-8 - A);}
int main() {
// Проверяем
if (xor_float(0,0) == 0) OK;
if (xor_float(0,1) == 1) OK;
if (xor_float(1,0) == 1) OK;
if (xor_float(1,1) == 0) OK;
return 0;
}