From c5814aaa1b7d3bbb4c386be5f5ab75dd979f4a98 Mon Sep 17 00:00:00 2001 From: christalib Date: Fri, 22 Feb 2019 08:27:58 +0100 Subject: [PATCH] solution 8 in ruby --- euler_ruby/.ex8.rb.swp | Bin 12288 -> 0 bytes euler_ruby/ex8.rb | 8 ++++---- 2 files changed, 4 insertions(+), 4 deletions(-) delete mode 100644 euler_ruby/.ex8.rb.swp diff --git a/euler_ruby/.ex8.rb.swp b/euler_ruby/.ex8.rb.swp deleted file mode 100644 index 3f2242c698d7569ebce20946cd8f21aaf041c102..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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}*@ diff --git a/euler_ruby/ex8.rb b/euler_ruby/ex8.rb index c31d17e..ce4a953 100644 --- a/euler_ruby/ex8.rb +++ b/euler_ruby/ex8.rb @@ -1,16 +1,16 @@ require "pry" NUM = "7316717653133062491922511967442657474235534919493496983520312774506326239578318016984801869478851843858615607891129494954595017379583319528532088055111254069874715852386305071569329096329522744304355766896648950445244523161731856403098711121722383113622298934233803081353362766142828064444866452387493035890729629049156044077239071381051585930796086670172427121883998797908792274921901699720888093776657273330010533678812202354218097512545405947522435258490771167055601360483958644670632441572215539753697817977846174064955149290862569321978468622482839722413756570560574902614079729686524145351004748216637048440319989000889524345065854122758866688116427171479924442928230863465674813919123162824586178664583591245665294765456828489128831426076900422421902267105562632111110937054421750694165896040807198403850962455444362981230987879927244284909188845801561660979191338754992005240636899125607176060588611646710940507754100225698315520005593572972571636269561882670428252483600823257530420752963450" -puts "starting... with #{NUM.size}" - NUM2 = NUM.split("") +puts "starting... with #{NUM2.size}" +return -1 if NUM.size != NUM2.size 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 } + NUM2.first(13).each { |n| itr << n.to_i } res << itr.inject(:*) - NUM2.shift(4) + NUM2.shift(1) puts "loop done #{NUM2.size} " end