{"blog_url":"https://inamori.hateblo.jp/","width":"100%","author_url":"https://blog.hatena.ne.jp/inamori/","provider_url":"https://hatena.blog","provider_name":"Hatena Blog","version":"1.0","description":"http://projecteuler.net/index.php?section=problems&id=4 \u56de\u6587\u6570\u306e\u5224\u5b9a\u306f\u3001\u5404\u6841\u306b\u5206\u89e3\u3057\u3066\u30ea\u30b9\u30c8\u3092\u3072\u3063\u304f\u308a\u8fd4\u3057\u3066\u6570\u306b\u623b\u3057\u3066\u5143\u901a\u308a\u306b\u306a\u3063\u3066\u3044\u308b\u304b\u3069\u3046\u304b\u3092\u8abf\u3079\u308b\u3002\u5404\u6841\u306b\u5206\u89e3\u3059\u308b\u306e\u306f\u518d\u5e30\u3067\u3002 \u30ea\u30b9\u30c8\u3092\u6570\u306b\u623b\u3059\u306b\u306f\u6b21\u306e\u3088\u3046\u306b\u3059\u308b\u3002 numerize a = foldr (\\x y -> x + y * 10) 0 afoldr\u306fPython\u306ereduce\u306b\u5f53\u305f\u308b\u3002\u672c\u5f53\u306ffoldl\u304creduce\u306b\u5f53\u305f\u308b\u3002r\u3068l\u306f\u53f3\u7d50\u5408\u3001\u5de6\u7d50\u5408\u3092\u610f\u5473\u3057\u3001 foldl f 0 [1, 2, 3] -- f(3, f(2, f(1, 0))) foldr f 0 [1, 2\u2026","author_name":"inamori","height":"190","blog_title":"inamori\u2019s diary","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Finamori.hateblo.jp%2Fentry%2F20100109%2Fp1\" title=\"Project Euler 4 - inamori\u2019s diary\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","title":"Project Euler 4","categories":["Haskell"],"url":"https://inamori.hateblo.jp/entry/20100109/p1","image_url":null,"type":"rich","published":"2010-01-09 00:00:00"}