Skip to content

Instantly share code, notes, and snippets.

@colmarius
Last active August 29, 2015 14:24
Show Gist options
  • Save colmarius/f50194386393409e76fc to your computer and use it in GitHub Desktop.
Save colmarius/f50194386393409e76fc to your computer and use it in GitHub Desktop.
Solve rotr for hidden string
#!/usr/bin/env ruby
# Solved from https://docs.google.com/forms/d/1h6LtvCS3tVosk1-dbEsX54DsLxE6Xg9tTWUT2C-JqMk/viewform
hidden_string = 'bddpvout ejggfsfou gps qbttxpse b sfvtf opu Ep'
def rotr_word(word, number)
letters = word.split('')
.map do |letter|
(letter.ord + number).chr
end
letters.join('')
end
def rotr(string, number)
words = string.split(' ')
result_words = words.map do |word|
rotr_word(word, number)
end
result_words.join(' ')
end
256.times do |number|
puts rotr(hidden_string, -number)
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment