Usar mi cuenta de
Usa siempre la misma cuenta para identificarte
por MrReplay hace 9 meses
Usando cadenas, arrays y expresiones regulares.
Convertir cualquier frase al código con clave murciélago.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
def encriptar entrada
cripto = Array.new
entrada.each_char do |letra|
if $clave.include? letra
cripto.push $clave.index letra
else
cripto.push letra
end
cripto.join
def desencriptar entrada
indices = entrada.scan(/\d/)
indices.each { |indice| entrada[ entrada.index indice] = $clave[indice.to_i]}
entrada
$clave = 'murcielago'[0...9]; entrada = gets.chomp.to_s
puts 'Palabra encriptada : ' + encriptar(entrada), 'Palabra desencriptada : ' +desencriptar(encriptar(entrada))
Tienes que identificarte para poder publicar tu comentario.