「昇順行列」は、任意の要素がそれぞれの行と列で以前に使用されていない最小の利用可能な要素である整数の無限行列(0を含む)です。
| 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 ...
. | ...............
あなたの仕事は、入力で指定された行と列にある要素を出力するプログラムを書くことです。(標準入出力)
テストケース:
5 3 -> 6
2 5 -> 5
コードゴルフルールが適用されます。最短のコードが優先されます。
PSこれがアルゴリズムの性質を持っている場合でも、コードは非常に簡潔になります。
編集:私はXORソリューションをそれほど早く見るとは思っていませんでした。私は、アルゴリズム的アプローチとTHEN the xorソリューションを含む10の投稿を期待していました。さて、異なる言語でxorを書く方法を見るのはあまり面白くないことを念頭に置いて、アルゴリズムによるアプローチも試してみることをお勧めします。
だから、はい、誰も5文字のマークを打つことはできないと思います。そのため、Ilmari Karonenが最も賢明で最短のソリューションであることを祝福します。しかし、先に新しい課題があります:最短のアルゴリズムソリューションを記述します。