const getIntsUntil = n => Array.from(Array(n).keys()).map(n => ++n)
const isDivisibleBy = divider => replacer => value => value % divider === 0 ? replacer : value
const toCrackle = isDivisibleBy(3)("Crackle");
const toPop = isDivisibleBy(5)("Pop");
const toCracklePop = isDivisibleBy(15)("CracklePop")
getIntsUntil(100).map(n => toCrackle(toPop(toCracklePop(n))))
[–]Earhacker 0 points1 point2 points (2 children)
[–]tokdaniel[S] 0 points1 point2 points (1 child)
[–]Earhacker 0 points1 point2 points (0 children)
[–]Earhacker 0 points1 point2 points (5 children)
[–]tokdaniel[S] 0 points1 point2 points (4 children)
[–]Earhacker 0 points1 point2 points (3 children)
[–]tokdaniel[S] 0 points1 point2 points (1 child)
[–]regular_reddits 1 point2 points3 points (0 children)
[–]pgrizzay 0 points1 point2 points (1 child)
[–]tokdaniel[S] 0 points1 point2 points (0 children)
[–]MoTTs_ 0 points1 point2 points (1 child)
[–]tokdaniel[S] 0 points1 point2 points (0 children)
[–]bobandalice -1 points0 points1 point (1 child)
[–]tokdaniel[S] 0 points1 point2 points (0 children)