La "matriz ascendente" es una matriz infinita de números enteros (incluido 0) en la que cualquier elemento es el elemento más pequeño disponible que no se haya utilizado previamente en la fila y columna respectivas:
| 1 2 3 4 5 6 ...
--+----------------
1 | 0 1 2 3 4 5 ...
2 | 1 0 3 2 5 4 ...
3 | 2 3 0 1 6 7 ...
4 | 3 2 1 0 7 6 ...
5 | 4 5 6 7 0 1 ...
6 | 5 4 7 6 1 0 ...
. | ...............
Su tarea es escribir un programa que genere el elemento encontrado en la fila y columna especificada por la entrada. (entrada y salida estándar)
Casos de prueba:
5 3 -> 6
2 5 -> 5
Se aplican las reglas de Code Golf: gana el código más corto.
PD Incluso si esto tiene una naturaleza algorítmica, el código puede ser muy, muy conciso.
EDITAR: No esperaba ver la solución xor tan temprano. Realmente esperaba ver 10 publicaciones con un enfoque algorítmico y ENTONCES la solución xor. Ahora, teniendo en cuenta que no es muy divertido ver cómo escribir xor en diferentes idiomas, le recomiendo que también pruebe un enfoque algorítmico.
Entonces, sí, creo que nadie puede superar la marca de 5 caracteres ahora; por lo tanto, felicito a Ilmari Karonen por la solución más inteligente y más corta. Pero hay un nuevo desafío por delante: escribir la solución algorítmica más corta .