From 24aec02444f34a8874ed15296a72e0747e5ab05a Mon Sep 17 00:00:00 2001 From: christalib Date: Fri, 22 Feb 2019 01:01:42 +0100 Subject: [PATCH] saving --- euler_ruby/.ex8.rb.swp | Bin 0 -> 12288 bytes euler_ruby/ex8.rb | 17 +++++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 euler_ruby/.ex8.rb.swp create mode 100644 euler_ruby/ex8.rb diff --git a/euler_ruby/.ex8.rb.swp b/euler_ruby/.ex8.rb.swp new file mode 100644 index 0000000000000000000000000000000000000000..3f2242c698d7569ebce20946cd8f21aaf041c102 GIT binary patch literal 12288 zcmeI2J8v9S6vwYqLQr_L6qiZkAhEvhM~DmP5CqYL29ULm$MJ;C?lL-G_ZtEw zAA^z>2|fW5v``>X@Co?c_3{WHIc?A#>F;^$z32ST@0_t@d3V+GPo0-(qy@+QLVWr7 z?8RSC?THgl3o(CrF)5FaJNDY$Zah71l@PC&fLqV?v&-$pVX?LI%o9&;4gI*AcGF8+ z?Q+ugJN07pc1%40?T3lv2>rXMys;pbn}RO=)ntjxVbK?1S)|_ zpc1GADuGI%5~u_!f&T-6VZI@5QpkyQF%PWI8~-@3Z|kWNs01p3N}v*`1S)|_pc1GA zDuGI%5~u|3LIUGGAr9{m;(Jv7|NqC||G%9QV&kL`Ki(_E59k~8HM)gvqRVIpIrK0( ziGCr*&*-Ohyze-Fi@sRvbI!NWXXsP(3Hlg)gg!(cp!d;x=w0*FL z{qD~Ye=VQ3^7OT5FPt}{MfX~JLpJ0%x;^OjhfQ~edo0Lv=VUkZqi$NhwYqus(eiw? zZolgnW!4*pst;IbB{kdzY7?XLDp(VY%|0fplhSr(&dh zyxF9cFLqfNb5QJzlxUoZ6tKMvp;74(1{&11U-^KvDp@cHVle6eE+24#7rzK#2ZAS}Dq; zYtELbfs>=M=o6d*Rq9YcMeSnF_;n`J1lkg;3!Y)5KTM!5ZRG=3W-6|l!!+{PdDt;r zj53#4W)`%8I?ZJC0_hzk6z0Y-@`aRv3`3!HVXr(nb;MeB8hdomsYG8HXvGXObR=Ps zV@NVxSX&x>IcBf`4^@A5n2m1Wnr KvYGdXjrbiwK7}*@ literal 0 HcmV?d00001 diff --git a/euler_ruby/ex8.rb b/euler_ruby/ex8.rb new file mode 100644 index 0000000..c31d17e --- /dev/null +++ b/euler_ruby/ex8.rb @@ -0,0 +1,17 @@ +require "pry" +NUM = "7316717653133062491922511967442657474235534919493496983520312774506326239578318016984801869478851843858615607891129494954595017379583319528532088055111254069874715852386305071569329096329522744304355766896648950445244523161731856403098711121722383113622298934233803081353362766142828064444866452387493035890729629049156044077239071381051585930796086670172427121883998797908792274921901699720888093776657273330010533678812202354218097512545405947522435258490771167055601360483958644670632441572215539753697817977846174064955149290862569321978468622482839722413756570560574902614079729686524145351004748216637048440319989000889524345065854122758866688116427171479924442928230863465674813919123162824586178664583591245665294765456828489128831426076900422421902267105562632111110937054421750694165896040807198403850962455444362981230987879927244284909188845801561660979191338754992005240636899125607176060588611646710940507754100225698315520005593572972571636269561882670428252483600823257530420752963450" +puts "starting... with #{NUM.size}" + +NUM2 = NUM.split("") +res = [] +puts "original size of num: #{NUM2.size}" +until NUM2.size == 0 + puts "in the loop" + itr = [] + NUM2.first(4).each { |n| itr << n.to_i } + res << itr.inject(:*) + NUM2.shift(4) + puts "loop done #{NUM2.size} " +end + +puts res.max