Fortunate numbers: Difference between revisions

Content added Content deleted
m (Small improvement to code.)
m (→‎{{header|Wren}}: Minor tidy)
Line 844: Line 844:
{{libheader|Wren-math}}
{{libheader|Wren-math}}
{{libheader|Wren-big}}
{{libheader|Wren-big}}
{{libheader|Wren-sort}}
{{libheader|Wren-seq}}
{{libheader|Wren-seq}}
{{libheader|Wren-fmt}}
{{libheader|Wren-fmt}}
<syntaxhighlight lang="ecmascript">import "/math" for Int
<syntaxhighlight lang="wren">import "./math" for Int
import "/big" for BigInt
import "./big" for BigInt
import "/sort" for Sort
import "./seq" for Lst
import "/seq" for Lst
import "./fmt" for Fmt
import "/fmt" for Fmt


var primes = Int.primeSieve(379)
var primes = Int.primeSieve(379)
Line 867: Line 865:
}
}
}
}
fortunates = Lst.distinct(fortunates)
fortunates = Lst.distinct(fortunates).sort()
Sort.quick(fortunates)
System.print("After sorting, the first 50 distinct fortunate numbers are:")
System.print("After sorting, the first 50 distinct fortunate numbers are:")
for (chunk in Lst.chunks(fortunates[0..49], 10)) Fmt.print("$3d", chunk)</syntaxhighlight>
Fmt.tprint("$3d", fortunates[0..49], 10)</syntaxhighlight>


{{out}}
{{out}}