Advertisement
vladislavkopilov

kata - Take a Ten Minute Walk

Mar 1st, 2016
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.65 KB | None | 0 0
  1. =begin
  2. http://www.codewars.com/kata/take-a-ten-minute-walk/ruby
  3. расчитать валидный ли путь?
  4. путь длинее 2 и меньше 10
  5. путь всегда возвращается на место
  6. =end
  7.  
  8. #ver 1
  9. def isValidWalk(walk)
  10.   return false if walk.length<2 || walk.length>10
  11.   path = {'n'=>0, 's'=>0, 'e'=>0, 'w'=>0}
  12.   walk.each do | w |
  13.     path[w] += 1;
  14.   end
  15.   return true if path['n']==path['s'] && path['e']==path['w']
  16.   false
  17. end
  18.  
  19. #ver 2
  20. def isValidWalk(walk)
  21.   return false if walk.length<2 || walk.length>10
  22.   return true if walk.count('n')==walk.count('s') && walk.count('e')==walk.count('w')
  23.   false
  24. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement