{"provider_url":"https://hatena.blog","published":"2019-08-05 09:53:32","author_name":"inamori","blog_title":"inamori\u2019s diary","height":"190","provider_name":"Hatena Blog","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Finamori.hateblo.jp%2Fentry%2F2019%2F08%2F05%2F095332\" title=\"Julia\u3067Project Euler(22) - 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":"Julia\u3067Project Euler(22)","width":"100%","version":"1.0","type":"rich","url":"https://inamori.hateblo.jp/entry/2019/08/05/095332","author_url":"https://blog.hatena.ne.jp/inamori/","description":"Problem 42 https://projecteuler.net/problem=42 function read_names(path) open(path, \"r\") do fp for line in eachline(fp) return [ s[2:length(s)-1] for s in split(line, \",\") ] end end end function is_square(n) return Int(floor(sqrt(n)))^2 == n end function is_triangle(n) # x^2 + x = 2n # x = (-1 + sqr\u2026","image_url":null,"categories":["Julia"],"blog_url":"https://inamori.hateblo.jp/"}