Skip to content

Instantly share code, notes, and snippets.

@paul-ihnatolia
Created June 12, 2011 14:48
Show Gist options
  • Save paul-ihnatolia/1021627 to your computer and use it in GitHub Desktop.
Save paul-ihnatolia/1021627 to your computer and use it in GitHub Desktop.
Строки.rb
str = " Дана, строка в которой записаны слова через пробел. Необходимо перемешать в каждом слове все символы в случайном порядке кроме первого и последнего"
p str.delete("[.,!?]").split(" ").each {|x| n = x.split("");n.pop;n.shift;n = n.sort_by{rand};n.push(x.split("").pop);x.split("").size>1?n.unshift(x.split("").shift): n; p n.join("") }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment