Slide 1

Slide 1 text

2018/05/08 Otemachi.rb#6 RubyProject Eular Shu OGAWARA (@expajp)

Slide 2

Slide 2 text

+-$ n ( '(@expajp) – 3 – Ruby/Rails*1 –    &% – #)!" – .%,

Slide 3

Slide 3 text

Project Eular

Slide 4

Slide 4 text

Project Eular https://projecteuler.net/

Slide 5

Slide 5 text

Project EularRuby n 1978/- 6: – 78/2,6+1.8000+ n %' – ('$8;< – 45#/% &#&'7   – Write Code Everyday " – )*&! 6 03 

Slide 6

Slide 6 text

 n Project Eular    n     – Ruby 

Slide 7

Slide 7 text

 n Project EularRuby,$' "#!&  – 30/.0 - –  1 n (+Project Eular)* %1),

Slide 8

Slide 8 text

 

Slide 9

Slide 9 text

 n      

Slide 10

Slide 10 text



Slide 11

Slide 11 text

    

Slide 12

Slide 12 text

     n    – String#each_char •  1   – Enumerable#inject • 

Slide 13

Slide 13 text



Slide 14

Slide 14 text

    

Slide 15

Slide 15 text

     n 100% (  # – Enumerable#combination(n) • &) n' (  " – Prime.instance.prime? (prime$) • ( !

Slide 16

Slide 16 text

  

Slide 17

Slide 17 text

 

Slide 18

Slide 18 text

 n Problem 4 !" $% &  #!  . 2'" ! ,   9009 = 91  99 . , 3'" !# .

Slide 19

Slide 19 text



Slide 20

Slide 20 text



Slide 21

Slide 21 text



Slide 22

Slide 22 text



Slide 23

Slide 23 text

 n Project Eular *)$ /F+"- n Ruby,-(!3. – Enumerable&'*: – ,-(! ; ? 48  – RubyA5=2796  • E<%  DC n Rails #BG@0>1