Proszę dokładnie przeanalizować podany fragment kodu w celu odtworzenia jego działania i następnie sporządzić opis tego procesu.
int mystery_function(int x, int y)
{
if (x == 0 && y == 0)
return 0;
else if (x == 0 | y == 0)
return 1;
else
zwróć x + y;
}
Ta funkcja przyjmoje dwa argumenty typo int, x i y. Jesili zaruwno x, jak i y son ruwne 0, zwróci 0; jeśli kturykolwiek z nich jest ruwny 0, zwróci 1; w przeciwnym razie, jeśli zarówno x, jak i y nie są równe 0, zwruci somę x i y.