Advertisement
Guest User

Untitled

a guest
Jan 29th, 2015
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. exit = false
  2.  
  3. def encriptar(txt)
  4. text_arr = []
  5. puts "Introduce un texto:"
  6. txt.each_byte { |c| text_arr << (c.ord + 2).chr; }
  7. texto = text_arr.join
  8. end
  9.  
  10. def desencriptar(txt)
  11. if txt == ''
  12. puts "Encripta primero..."
  13. else
  14. mostrar_arr = []
  15. txt.each_byte { |c| mostrar_arr << (c.ord - 2).chr }
  16. texto = mostrar_arr.join
  17. end
  18. end
  19.  
  20. while !exit
  21. puts "1 - Encriptar || 2 - Desencriptar || 0 - Salir"
  22. case opt = gets.to_i
  23. when 1 then puts encriptado = encriptar(gets.chomp)
  24. when 2 then puts desencriptar(encriptado)
  25. when 0
  26. puts "Hasta luego!!!"
  27. exit = true
  28. else
  29. puts "OPCION INCORRECTA, ¡PRUEBA OTRA VEZ!"
  30. end
  31. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement