Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- =begin
- http://www.codewars.com/kata/take-a-ten-minute-walk/ruby
- расчитать валидный ли путь?
- путь длинее 2 и меньше 10
- путь всегда возвращается на место
- =end
- #ver 1
- def isValidWalk(walk)
- return false if walk.length<2 || walk.length>10
- path = {'n'=>0, 's'=>0, 'e'=>0, 'w'=>0}
- walk.each do | w |
- path[w] += 1;
- end
- return true if path['n']==path['s'] && path['e']==path['w']
- false
- end
- #ver 2
- def isValidWalk(walk)
- return false if walk.length<2 || walk.length>10
- return true if walk.count('n')==walk.count('s') && walk.count('e')==walk.count('w')
- false
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement