Skip to content

Instantly share code, notes, and snippets.

@davingee
Created December 15, 2015 23:17
Show Gist options
  • Save davingee/3f6f97b083d9b12a1cc0 to your computer and use it in GitHub Desktop.
Save davingee/3f6f97b083d9b12a1cc0 to your computer and use it in GitHub Desktop.
string = "Oversee.NET"
counter = 1
string.chars.map do |ch|
case counter % 3
when 0 then
ch.upcase!
else
ch.downcase!
end
counter += 1 if ch.match(/\w/)
ch
end.join("")
array = (-50..50).to_a.product (-50..50).to_a
p array
array1 = array.select do |e|
e.first + e.last == 10
end
p array1
array2 = array1.map do |e|
e.sort
end
p array2
array3 = array2.uniq
p array3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment