Gapful numbers: Difference between revisions

m
→‎{{header|Clojure}}: Generalize reporting ranges
m (→‎{{header|Clojure}}: Generalize reporting ranges)
Line 527:
(defn gapful [] (gapful-from 1))
 
(defn gapfuls-in-range [start size] (take size (gapful-from start)))
(println "First 30 gapful numbers:")
(println (take 30 (gapful)))
 
(defn report-range [desc]
(println "\nFirst 15 gapful numbers >= 1,000,000:")
(let [[start size] desc]
(println (take 15 (gapful-from 1000000)))
(doall (map println
[(printlnformat "First 30%d gapful numbers >= %d:" size start)
(gapfuls-in-range start size)
""]))))
 
(doall (map report-range [ [100 30] [1000000 15] [1000000000 10] ]))</lang>
(println "\nFirst 10 gapful numbers >= 1,000,000,000:")
(println (take 10 (gapful-from 1000000000)))</lang>
 
{{Out}}
Line 547 ⟶ 549:
(1000000000 1000000001 1000000005 1000000008 1000000010 1000000016 1000000020 1000000027 1000000030 1000000032)
</pre>
 
 
=={{header|COBOL}}==
1,480

edits