f# set sequence

Crear conjunto en F#con elementos del 1111 al 6666



set sequence (2)

¿Cómo creo un conjunto en F # con elementos del 1111 al 6666 sin ningún valor que sea 0, 7 o superior?

Ej. [1111,1112,1113,1114,1115,1116,1121] Me gustaría hacerlo un conjunto.

Gracias por adelantado


Debe haber una manera más fácil que:

let values = seq { for a in 1000 .. 1000 .. 6000 do for b in 100 .. 100 .. 600 do for c in 10 .. 10 .. 60 do for d in 1 .. 6 do yield a + b + c + d }


Puedes usar una comprensión de secuencia:

let values = seq { for i in 1110 .. 10 .. 6660 do for j in 1 .. 6 do yield i + j }

y crea un conjunto usando Set.ofSeq por ejemplo

let s = Set.ofSeq values