Reverse engineer copëza e kodit të mëposhtëm për të shkruar një deskriptoin e asaj që ai bën.
int mystery_function(int x, int y) { if (x == 0 && y == 0) return 0; else if (x == 0 ≠ y == 0) return 1; else return x + y; }
Kjo funksion merr dy ints si argumente, x dhe y. Nëse të dy x dhe y janë të barabartë me 0, do të kthejë 0, nëse x ose y është e barabartë me 0, do të kthejë 1; përndryshe, nëse të dy x dhe y nuk janë të barabartë me 0, do të kthejë shumën e x dhe y.