Upgrade to Pro — share decks privately, control downloads, hide ads and more …

【2018/07/29 TokyuRuby会議12】Project Eulerから生まれたワンライナーたち

【2018/07/29 TokyuRuby会議12】Project Eulerから生まれたワンライナーたち

2018/07/29にあったTokyuRuby会議12での発表スライドです
終盤の 'require不要のワンライナー' についての解説:http://expajp-tech.hatenablog.com/entry/2018/07/31/232737

スライドの23枚目、== 4となっている箇所は ==5の誤りです
申し訳ありません

Shu OGAWARA

July 29, 2018
Tweet

More Decks by Shu OGAWARA

Other Decks in Technology

Transcript

  1. 4

  2. ୈ̍໰ (30sec. Hint: 15sec.) 1, 2, …, 10 ʹ͍ͭͯ, ೋ৐ͷ࿨͸,

    12 + 22 + ... + 102 = 385 ࿨ͷೋ৐͸, (1 + 2 + ... + 10)2 = 3025 ࠩ͸ 3025 - 385 = 2640 ͱͳΔ. ಉ༷ʹͯ͠, 1, 2, …, 100ʹ͍ͭͯʮೋ৐ͷ࿨ʯͱʮ࿨ͷೋ৐ʯ ͷࠩΛٻΊΑ. ग़యɿProject Euler – Problem 6 15
  3. ୈ̍໰ (30sec. Hint: 15sec.) 1, 2, …, 10 ʹ͍ͭͯ, ೋ৐ͷ࿨͸,

    12 + 22 + ... + 102 = 385 ࿨ͷೋ৐͸, (1 + 2 + ... + 10)2 = 3025 ࠩ͸ 3025 - 385 = 2640 ͱͳΔ. ಉ༷ʹͯ͠, 1, 2, …, 100ʹ͍ͭͯʮೋ৐ͷ࿨ʯͱʮ࿨ͷೋ৐ʯ ͷࠩΛٻΊΑ. ग़యɿProject Euler – Problem 6 16 ώϯτɿRuby 2.4Ҏ߱ͳΒ Array#sum ͕࢖͑·͢