já está chegando em 50 mensagens na thread, quem irá citar ele ?<br><br>Em quinta-feira, 29 de novembro de 2012, Blabos de Blebe<<a href="mailto:blabos@gmail.com">blabos@gmail.com</a>> escreveu:<br>> Só pra ser muito chato:<br>
><br>>>> popular um hash inteiro já com os grupos montados,<br>><br>> <a href="http://wiki.mtgsalvation.com/article/Populate">http://wiki.mtgsalvation.com/article/Populate</a><br>><br>> Popular um hash é neologismo de 'populate a hash' que é equivalente a<br>
> povoar um hash...<br>><br>> 2012/11/29  <<a href="mailto:thiagoglauco@ticursos.net">thiagoglauco@ticursos.net</a>>:<br>>> Só para ser chato:<br>>><br>>><br>>>> popular um hash inteiro já com os grupos montados,<br>
>><br>>><br>>> popular<br>>> adj. 2 g.<br>>> 1. Relativo ou pertencente ao povo.<br>>> 2. Que é usado ou comum entre o povo.<br>>> 3. Que é do agrado do povo.<br>>> 4. Vulgar, notório.<br>
>> 5. Democrático.<br>>> s. m.<br>>> 6. Homem do povo.<br>>><br>>> povoar - Conjugar<br>>> (povo + -oar)<br>>> v. tr.<br>>> 1. Fundar povoações em.<br>>> 2. Estabelecer habitantes em.<br>
>> 3. Disseminar animais para reprodução.<br>>> 4. Dispor grande quantidade de árvores em.<br>>> 5. Dispor grande quantidade de plantas (ex.: povoar o terreno de vinha).<br>>><br>>>>>> 6. [Por extensão]  Encher com determinada coisa (ex.: a notícia povoou a<br>
>>>>> sua vida com alegria).<br>>><br>>><br>>> v. pron.<br>>> 7. Encher-se de habitantes.<br>>><br>>><br>>> Em 2012-11-29 19:41, Renato Santos escreveu:<br>>>><br>
>>> Assim,<br>>>> não sei se tem muita diferença na memoria entre um $h e um %s,<br>>>><br>>>> eu costumo usar $h por habito mesmo, mas poderia ser push<br>>>> @{$h{$grupo}} sem problemas, talvez até @$h{$grupo} funcione certo<br>
>>><br>>>> O 'evitar o loop' q eu digo, é você popular um hash inteiro já com os<br>>>> grupos montados, por exemplo ,se o grupo for a cada 10 numeros reais,<br>>>> voce poderia retornar<br>
>>> "-30:-20" como chave para todos os valores de entrada dessa funcao, e<br>>>> popular tudo de uma vez só, no lugar de ler as chaves a cada pergunta<br>>>> de intervalo<br>>>><br>
>>> 2012/11/29 Aureliano Guedes <<a href="mailto:guedes_1000@hotmail.com">guedes_1000@hotmail.com</a>><br>>>><br>>>>> Renato, fiquei sem entender, no meu caso não esta fazendo so um loop? E<br>
>>>> qual a diferença entre usar um hash %h ou tranformar $h em um hash??<br>>>>> Desculpe as perguntas é que não faço nenhum curso ligado a computação<br>>>>> logo as vezes fico "boiando".<br>
>>>><br>>>>> Thiago, segue o script caso tenha também algo a modificar/acrescentar a<br>>>>> nível das minhas péssimas práticas.<br>>>>><br>>>>> use warnings;<br>
>>>> use strict;<br>>>>> use Path::Class;<br>>>>><br>>>>> #Guardar os valores em um hash acessado pelo valor do mfe<br>>>>> sub h_energy{<br>>>>>     my $data = shift;<br>
>>>>     my $file = file($data)->openr();<br>>>>>     my %hmfe = ();<br>>>>>     my $mirna;<br>>>>>     my $record;<br>>>>><br>>>>>     while (my $linha = <$file>) {<br>
>>>>         if ( $linha =~ m{target:.*} ) {<br>>>>>             $record = $linha . $record if ($record);<br>>>>>             $hmfe{$mirna} = $record if ($mirna);<br>>>>>             $mirna = $+{mirna};<br>
>>>>             $record = q() if ($record);<br>>>>>         }<br>>>>>         elsif ($linha =~ m{mfe:s+(S+)s+kcal/mol}){<br>>>>><br>>>>>             $mirna = $1;<br>
>>>>             $record .= $linha;<br>>>>>         }<br>>>>>          else {<br>>>>>             $record .= $linha;<br>>>>>          }<br>>>>>     }<br>
>>>>     return %hmfe;<br>>>>> }<br>>>>><br>>>>> sub termofilter{<br>>>>>     my ($data, $min, $max) = @_;<br>>>>>     my %d = h_energy($data);<br>>>>><br>
>>>>     foreach my $keys (keys %d){<br>>>>>         if($keys >= $min and $keys <= $max){<br>>>>>             print $keys . "n";<br>>>>>         }<br>>>>>     }<br>
>>>> }<br>>>>> termofilter("hybrid.txt", "-30", "-20");<br>>>>><br>>>>>> Date: Thu, 29 Nov 2012 17:27:15 -0200<br>>>>><br>>>>><br>
>>>>> From: <a href="mailto:thiagoglauco@ticursos.net">thiagoglauco@ticursos.net</a><br>>>>>> To: