seja bem vindo ao forum eof, caso nao seja cadastrado se cadastre para poder visualizar todo o conteudo ^^

Participe do fórum, é rápido e fácil

seja bem vindo ao forum eof, caso nao seja cadastrado se cadastre para poder visualizar todo o conteudo ^^
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Você não está conectado. Conecte-se ou registre-se

Iterando pelo Hash

Ir para baixo  Mensagem [Página 1 de 1]

1Iterando pelo Hash Empty Iterando pelo Hash Sáb Jun 14, 2014 10:31 pm

Narcochaos Newborough

Narcochaos Newborough
colaborador
colaborador

puts "Digite a frase no paragrafo"
text = gets.chomp


alfabeto = ('a'...'z').to_a

words = text.split(" ")
frequencies = Hash.new(0)

words.each { |word|

last_character = word[-1]


if !alfabeto.include?(last_character)

word.slice!(word[-1])
end

frequencies[word] += 1
}

frequencies = frequencies.sort_by {|a, b| b }
frequencies.reverse!
frequencies.each { |word, frequency|
puts word + " " + frequency.to_s
}


Bom pessoal nesse código feito em ruby eu interei cada chava par/valor usando o .each no hash frequencies,também fiz a função "puts" isso mesmo que vc ouviu puts que tem a mesma função que print como em python ,perl ,#C e por ai ,por fim tive que imprimir a chave e o valor correspondente que estava separado por espaços.
Obs:primeiro tivemos converter o valor de um número para uma string usando .to_s, antes de concatená-lo.

 Very Happy Very Happy Very Happy Very Happy Very Happy Very Happy Very Happy Very Happy Very Happy Very Happy 

 

Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos