In APL, come posso calcolare il numero intero positivo inutilizzato più basso da un dato insieme di numeri interi?

StackOverflow https://stackoverflow.com/questions/1394749

  •  21-09-2019
  •  | 
  •  

Domanda

Ad esempio, in 1 8 4 9 0 2, di ritorno 3. Grazie.

È stato utile?

Soluzione

  {⍬⍴(⍳1+⍴⍵)~⍵} 1 8 4 9 0 2

3

Altri suggerimenti

Il caso in cui essi sono tutti utilizzati sembra avere "uno più il più grande" come la risposta, ma se questo è "da" la lista è un'altra questione.

@ Paolo, stai usando APL385 come tipo di carattere del browser? Che sembra aver chiarito molte cose da questo fine.

Prova

((⍳⍴n) εn) ⍳0

o

((iota rho n) elemento n) iota 0

Questo è più o meno il linguaggio standard per la scelta del prossimo numero di file disponibili cravatta.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top