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