A "matriz ascendente" é uma matriz infinita de números inteiros (0 incluídos), em que qualquer elemento é o menor elemento disponível que não foi usado anteriormente na respectiva linha e coluna:
| 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 ...
. | ...............
Sua tarefa é escrever um programa que produza o elemento encontrado na linha e coluna especificada pela entrada. (entrada e saída padrão)
Casos de teste:
5 3 -> 6
2 5 -> 5
Aplicam-se as regras do Código Golf - o código mais curto vence.
PS Mesmo que isso tenha uma natureza algorítmica, o código pode ser muito, muito conciso.
EDIT: Eu não esperava ver a solução xor tão cedo. Eu estava realmente esperando ver 10 posts com uma abordagem algorítmica e ENTÃO a solução xor. Agora, tendo em mente que não é muito divertido ver como escrever xor em diferentes idiomas, recomendo que você também tente uma abordagem algorítmica.
Então, sim, acho que ninguém pode superar a marca de cinco caracteres agora - portanto, parabenizo Ilmari Karonen pela solução mais inteligente e mais curta. Mas há um novo desafio à frente: escreva a solução algorítmica mais curta .