APLでは、どのように私は、整数の指定されたセットから未使用の最も小さい正の整数を計算することができますか?
-
21-09-2019 - |
質問
は、例えば、1〜8 4 9 0 2所与、3おかげを返します。
解決
{⍬⍴(⍳1+⍴⍵)~⍵} 1 8 4 9 0 2
3
他のヒント
は、彼らがすべて使用されている場合は、その答えとして、「1プラス最大」を持っているようだが、それはリスト「から」であるかどうかは別問題である。
@Paulは、ブラウザのフォントとしてAPL385を使用していますか?つまり、この端から多くのことを片付けているようだ。
試してみてください
((⍳⍴n)εN)⍳0
または
((イオタローn)は要素n)イオタ0
これは多かれ少なかれ、次の使用可能なファイルのネクタイ番号を選択するための標準的なイディオムます。
所属していません StackOverflow