>>938は関数型プログラミングをわかっていないのだと思われる
foldやreduceを知らない