2020-05-30から1日間の記事一覧

Project Euler Problem6

Juliaでの方法 方法1 sum(1:100) ^ 2 - sum(map(x -> x * x, (1:100))) 方法2 Int64((100 * (100+1) / 2) ^ 2) - Int64((100 * (100+1) * (2*100+1) / 6))

Project Euler Problem5

Rubyでの方法 (2..20).reduce(:lcm) Haskellでの方法 foldl lcm 1 [2..20] Juliaでの方法 foldl(lcm,2:20)

Google翻訳で日本語と英語を勉強する

将来得られるものより今得られるもののほうが価値がある。 What you get now is more valuable than what you get in the future. あなたが持っていないものを欲しがるのではなく、あなたが持っているものを大切にしろ。 Cherish what you have, not want wh…

Project Euler Problem4

Rubyによる方法 def palindromic_number(n, a=0) if n == 0 a else q, r = n.divmod 10 palindromic_number(q, a * 10 + r) end end def is_palindromic_number(n) n == palindromic_number(n) end largest_palindromic_number = 0 999.downto(100) { |a| 99…