Não... não vale não!!! a primeira linha era constante... não se pode tocar nela!!! quem grita golf faz as regras!!!<br>senão eu poderia ignorar q a saida tem q ser &quot;apareceu N vezes e botar só &lt;code&gt;print s/feliz//g&lt;/code&gt; isso não vale!
<br>Inclusive, eu acho q seria uma boa ter no site as regras do golf! o q vcs acham?!<br><br><div><span class="gmail_quote">Em 02/12/07, <b class="gmail_sendername">Gabriel Vieira</b> &lt;<a href="mailto:gabriel.vieira@gmail.com">
gabriel.vieira@gmail.com</a>&gt; escreveu:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">haha, 2o tempo!! =P<br><br>Bom, foi mistura do teu codigo com o do Bablos =D e se tratando de
<br>Perl Golf, vale! =D hahaha<br><br>Abraços ;D<br><br>On Dec 2, 2007 2:08 PM, Fernando Oliveira &lt;<a href="mailto:fernandocorrea@gmail.com">fernandocorrea@gmail.com</a>&gt; wrote:<br>&gt; Como assim?! não pode mudar a regra no meio do jogo!!!
<br>&gt;<br>&gt; Em 02/12/07, Gabriel Vieira &lt;<a href="mailto:gabriel.vieira@gmail.com">gabriel.vieira@gmail.com</a> &gt; escreveu:<br>&gt;<br>&gt; &gt; Pra facilitar pro Fernando<br>&gt; &gt; Supondo que:<br>&gt; &gt; $_=&quot;Estou feliz, passei em Matematica Discreta I, feliz!&quot;;
<br>&gt; &gt;<br>&gt; &gt; &lt;code&gt;<br>&gt; &gt; print&quot;apareceu &quot;,s/feliz//g,&quot; vezes...&quot;<br>&gt; &gt; &lt;/code&gt;<br>&gt; &gt;<br>&gt; &gt; On Dec 1, 2007 11:52 PM, Fernando Oliveira &lt;<a href="mailto:fernandocorrea@gmail.com">
fernandocorrea@gmail.com</a> &gt;<br>&gt; wrote:<br>&gt; &gt; &gt; Desculpem!!! era golf?! eu não sabia!!!<br>&gt; &gt; &gt; Minha tacada!<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; (ao invés de um perl -e, estou usando um perl -le...)
<br>&gt; &gt; &gt; &lt;code&gt;<br>&gt; &gt; &gt; print&quot;apareceu &quot;,$string=~s/feliz//g,&quot; vezes...&quot;&#39;<br>&gt; &gt; &gt; &lt;/code&gt;<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; Em 01/12/07, Blabos de Blebe &lt;
<a href="mailto:blabos@gmail.com">blabos@gmail.com</a>&gt; escreveu:<br>&gt; &gt; &gt; &gt; Concordo.<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; Eng de Software deve vir em primeiro lugar, não por mim, mas por quem<br>
&gt; vai<br>&gt; &gt; &gt; &gt; dar manutenção no meu código depois, que poderá me chamar de elegante<br>&gt; &gt; &gt; &gt; ou porco, conforme o caso.<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; Em produção eu preferiria a versão da FAQ, que aliás também é pequena
<br>&gt; e<br>&gt; &gt; &gt; &gt; por 3 caracteres não empatou com a minha:<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &lt;code&gt;<br>&gt; &gt; &gt; &gt; $_=&quot;Estou feliz, passei em Matematica Discreta I, feliz!&quot;;
<br>&gt; &gt; &gt; &gt; $c++while/feliz/g;print&quot;Apareceu $c vezes...\n&quot;<br>&gt; &gt; &gt; &gt; &lt;/code&gt;<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt;
<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; On Dec 1, 2007 11:02 PM, Marco A P D&#39;Andrade &lt;<a href="mailto:mdacwb@gmail.com">mdacwb@gmail.com</a> &gt;<br>&gt; wrote:<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; Gabriel,
<br>&gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; Bem, já deu pra perceber que existe mais de uma maneira de se fazer<br>&gt; &gt; &gt; &gt; &gt; algo, e o pessoal se empolga em descobrir alternativas.<br>&gt; &gt; &gt; &gt; &gt;
<br>&gt; &gt; &gt; &gt; &gt; Mas lembre-se de se concentrar em qualquer uma que seja legível para<br>&gt; &gt; &gt; &gt; &gt; vc, e resolva o seu problema.<br>&gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; Após algum tempo aprendendo as varias alternativas será interessante
<br>&gt; &gt; &gt; &gt; &gt; se concentrar nas versões mais legiveis, pois versões de dificil<br>&gt; &gt; &gt; &gt; &gt; interpretação tendem a dificultar qualquer manutenção futura (em<br>&gt; &gt; &gt; &gt; &gt; termos de sistemas).
<br>&gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; Sds,<br>&gt; &gt; &gt; &gt; &gt; Marco Antonio<br>&gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; Em 01/12/07, Blabos de Blebe&lt;
<a href="mailto:blabos@gmail.com">blabos@gmail.com</a> &gt; escreveu:<br>&gt; &gt; &gt; &gt; &gt; &gt; Breno, digamos que ao inves de $string a variavel fosse $s, vc<br>&gt; teria<br>&gt; &gt; &gt; 48.<br>&gt; &gt; &gt; &gt; &gt; &gt;
<br>&gt; &gt; &gt; &gt; &gt; &gt; Nesse caso eu apelaria para<br>&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &lt;code&gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; $_=&quot;Estou feliz, passei em Matematica Discreta I, feliz!&quot;;
<br>&gt; &gt; &gt; &gt; &gt; &gt; $_=@_=/feliz/g;print&quot;Apareceu $_ vezes...\n&quot;<br>&gt; &gt; &gt; &gt; &gt; &gt; &lt;/code&gt;<br>&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; E descartada a primeira linha, eu teria 44.
<br>&gt; &gt; &gt; &gt; &gt; &gt; Tá valendo?<br>&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; On Dec 1, 2007 9:49 PM, breno &lt; <a href="mailto:breno@rio.pm.org">
breno@rio.pm.org</a>&gt; wrote:<br>&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; Pra golfe, realmente. Mas como resposta para a pergunta do<br>&gt; Gabriel<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; (que está aprendendo Perl ainda) acho que a melhor é a que está
<br>&gt; no<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; próprio FAQ do Perl, parecida com a versão do Lorn:<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; ------------------8&lt;-----------------<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; $cont++ while $string =~ /feliz/g;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; ------------------8&lt;-----------------
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; Agora, se estamos falando de golfe, aí vai a minha tacada!<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; (supondo a linha anterior como: my $string = &quot;Estou feliz,
<br>&gt; passei em<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; Matematica Discreta I, feliz!&quot;;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; e a saida como tendo que ser &quot;apareceu X vezes...&quot; e quebrar<br>&gt; linha<br>&gt; &gt; &gt; no
<br>&gt; &gt; &gt; &gt; &gt; &gt; final)<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; $c=@b=$string=~/feliz/g;print&quot;apareceu $c vezes...\n&quot;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; 53 caracteres :-)
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; obs: redução da versão do Fernando, que aparentemente esqueceu<br>&gt; que a<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; diferença entre o print e o printf é grande :-P
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; []s<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; -b<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt;
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; On Dec 1, 2007 6:31 PM, Fernando Oliveira &lt;<br>&gt; &gt; &gt; <a href="mailto:fernandocorrea@gmail.com">
fernandocorrea@gmail.com</a>&gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; wrote:<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; sim...mas ainda tenho menos caracteres...<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Em 01/12/07, Blabos de Blebe &lt; 
<a href="mailto:blabos@gmail.com">blabos@gmail.com</a>&gt; escreveu:<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Detalhe besta, como quase disse o fernando, m// no contexto
<br>&gt; de<br>&gt; &gt; &gt; lista<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; retorna $1, $2, ..., $N,<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; porém utilizando o modificador g, retorna todas as<br>&gt; substrings
<br>&gt; &gt; &gt; que<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; combinaram. Depois é só<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; contar o tamanho da lista.<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; E, não, eu não sabia isso de cabeça, é que eu to nesse
<br>&gt; capítulo<br>&gt; &gt; &gt; do<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; livro... :p<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; O exemplo do livro diz algo parecido com
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &lt;code&gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; my $string = &quot;Estou feliz, passei em Matematica Discreta I,
<br>&gt; &gt; &gt; feliz!&quot;;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; printf &quot;Apareceu %s vezes...\n&quot;, $c=@b=$string=~/feliz/g;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &lt;/code&gt;
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Na verdade era mais pra &lt;code&gt; scalar( @b = $string =~<br>&gt; /feliz/g<br>&gt; &gt; &gt; );<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &lt;/code&gt;, que eu
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; achei longo, mas mais legível.<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Espero ter ajudado<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; On Dec 1, 2007 1:46 PM, Fernando Oliveira &lt;
<br>&gt; &gt; &gt; <a href="mailto:fernandocorrea@gmail.com">fernandocorrea@gmail.com</a>&gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; wrote:<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; o m//g em contexto de lista retorna uma lista com $1, $2,
<br>&gt; ...,<br>&gt; &gt; &gt; $N.<br>&gt; &gt; &gt; &gt; &gt; &gt; Mas<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; em contexto estalar só retorna um booleano... uma solução com<br>&gt; &gt; &gt; menor<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; performance, mas com menos caracteres q o for, seria:
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &lt;code&gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; my $string = &quot;Estou feliz, passei em Matematica Discreta
<br>&gt; I,<br>&gt; &gt; &gt; feliz!&quot;;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; printf &quot;Apareceu %s vezes...\n&quot;, scalar($string =~<br>&gt; &gt; &gt; s/(feliz)/$1/g);<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &lt;/code&gt;
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Em 01/12/07, Marco A P D&#39;Andrade &lt; <a href="mailto:mdacwb@gmail.com">
mdacwb@gmail.com</a> &gt;<br>&gt; &gt; &gt; escreveu:<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Hummm...
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Posso estar enganado, mas acho que existem mais<br>&gt; nuancias...<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; (daqui não tenho como testar, e quero dar meu pitaco ;)
<br>&gt; )<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Reforçando o contexto scalar da regex, com o argumento<br>&gt; &quot;g&quot;<br>&gt; &gt; &gt; já é
<br>&gt; &gt; &gt; &gt; &gt; &gt; feita<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; a pesquisa completa.<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; my $string = &#39;Estou feliz, passei em Matematica Discreta
<br>&gt; I,<br>&gt; &gt; &gt; &gt; &gt; &gt; feliz!&#39;;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; printf &quot;Apareceu %s vezes...\n&quot;, scalar($string =~<br>&gt; &gt; &gt; m/feliz/g);<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Se fosse utilizado um foreach, em vez do while eu não<br>&gt; teria<br>&gt; &gt; &gt; tanta<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; dúvida sobre o loop, pois seriam avaliados todos os
<br>&gt; &gt; &gt; elementos<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; retornados, já o while, não sei se na proxima interação<br>&gt; ele<br>&gt; &gt; &gt; refará<br>&gt; &gt; &gt; &gt; &gt; &gt; a<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; pesquisa...
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Ok... devia ter testado, mas queria dar o pitaco ;)<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Sds,<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Marco Antonio<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Em 01/12/07, Lorn&lt; 
<a href="mailto:lorn.br@gmail.com">lorn.br@gmail.com</a>&gt; escreveu:<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Você estava checando só uma vez :P precisa checar até<br>&gt; &gt; &gt; acabar<br>&gt; &gt; &gt; &gt; &gt; &gt; toda a
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; frase :)<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; use warnings;
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; use strict;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; my $cont;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; my $string = &#39;Estou feliz, passei em Matematica
<br>&gt; Discreta<br>&gt; &gt; &gt; I,<br>&gt; &gt; &gt; &gt; &gt; &gt; feliz!&#39;;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &amp;aparece($string);<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; sub aparece{<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;&nbsp;&nbsp; my $frase = shift();<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;&nbsp;&nbsp; while ($string =~ m/feliz/g){
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; $cont++;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;&nbsp;&nbsp; };<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;&nbsp;&nbsp; print &quot;Feliz apareceu $cont vezes\n&quot;;
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; }<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; On Dec 1, 2007 11:41 AM, gabriel lima &lt;
<br>&gt; &gt; &gt; &gt; &gt; &gt; <a href="mailto:gabriellima333@hotmail.com">gabriellima333@hotmail.com</a>&gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; wrote:<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Olá pessoal tudo bem?<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Estava tentando criar uma sub-rotina simples apenas
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; para estudo da linguagem Perl. Esta sub-rotina<br>&gt; mostra<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; quantas vezes uma palavra aparece em uma string.
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; O problema é que ela só retorna 1, ou seja, fala que<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; só acha esta palavra uma vez, mesmo tendo aparecido
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; repetida vezes na string, veja:<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; #! D:\Perl\bin\Perl.exe
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; use warnings;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; use strict;
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; my $cont;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; my $string = &#39;Estou feliz, passei em Matematica
<br>&gt; Discreta<br>&gt; &gt; &gt; I,<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; feliz!&#39;;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &amp;aparece($string);<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; sub aparece{<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;&nbsp;&nbsp; my $frase = shift();<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;&nbsp;&nbsp; $cont++ if $string =~ m/feliz/;
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;&nbsp;&nbsp; print &quot;Feliz apareceu $cont vezes\n&quot;;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; }<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Saída -&gt; Feliz apareceu 1 vezes<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; ________________________________
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Receba as últimas notícias do Brasil e do mundo direto<br>&gt; no<br>&gt; &gt; &gt; seu<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Messenger! É<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; GRÁTIS! Assine já!
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; _______________________________________________<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Rio-pm mailing list
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; <a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; <a href="http://mail.pm.org/mailman/listinfo/rio-pm">
http://mail.pm.org/mailman/listinfo/rio-pm</a><br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; --<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Lindolfo &quot;Lorn&quot; Rodrigues
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; - <a href="http://www.slackwarezine.com.br">www.slackwarezine.com.br</a><br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; - <a href="http://lornlab.org">
http://lornlab.org</a><br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; - <a href="http://sao-paulo.pm.org">http://sao-paulo.pm.org</a><br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; use Catalyst;
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; _______________________________________________<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Rio-pm mailing list<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; 
<a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; <a href="http://mail.pm.org/mailman/listinfo/rio-pm">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; _______________________________________________<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Rio-pm mailing list<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; 
<a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; <a href="http://mail.pm.org/mailman/listinfo/rio-pm">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; --<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; []&#39;s Fernando
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; _______________________________________________<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Rio-pm mailing list<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; 
<a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; <a href="http://mail.pm.org/mailman/listinfo/rio-pm">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; _______________________________________________<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Rio-pm mailing list<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; <a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; <a href="http://mail.pm.org/mailman/listinfo/rio-pm">
http://mail.pm.org/mailman/listinfo/rio-pm</a><br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; --<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; []&#39;s Fernando<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; _______________________________________________<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt;
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Rio-pm mailing list<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; <a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org
</a><br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; <a href="http://mail.pm.org/mailman/listinfo/rio-pm">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; _______________________________________________
<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; Rio-pm mailing list<br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; <a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>&gt; &gt; &gt; &gt; &gt; &gt; &gt; <a href="http://mail.pm.org/mailman/listinfo/rio-pm">
http://mail.pm.org/mailman/listinfo/rio-pm</a><br>&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; _______________________________________________
<br>&gt; &gt; &gt; &gt; &gt; &gt; Rio-pm mailing list<br>&gt; &gt; &gt; &gt; &gt; &gt; <a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>&gt; &gt; &gt; &gt; &gt; &gt; <a href="http://mail.pm.org/mailman/listinfo/rio-pm">
http://mail.pm.org/mailman/listinfo/rio-pm</a><br>&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; _______________________________________________<br>&gt; &gt; &gt; &gt; &gt; Rio-pm mailing list<br>&gt; &gt; &gt; &gt; &gt; 
<a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>&gt; &gt; &gt; &gt; &gt; <a href="http://mail.pm.org/mailman/listinfo/rio-pm">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>&gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt;
<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; _______________________________________________<br>&gt; &gt; &gt; &gt; Rio-pm mailing list<br>&gt; &gt; &gt; &gt; <a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>&gt; &gt; &gt; &gt; 
<a href="http://mail.pm.org/mailman/listinfo/rio-pm">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; --<br>&gt; &gt; &gt; []&#39;s Fernando
<br>&gt; &gt; &gt; _______________________________________________<br>&gt; &gt; &gt; Rio-pm mailing list<br>&gt; &gt; &gt; <a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>&gt; &gt; &gt; <a href="http://mail.pm.org/mailman/listinfo/rio-pm">
http://mail.pm.org/mailman/listinfo/rio-pm</a><br>&gt; &gt; &gt;<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; --<br>&gt; &gt; Gabriel Vieira<br>&gt; &gt; _______________________________________________<br>&gt; &gt; Rio-pm mailing list
<br>&gt; &gt; <a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>&gt; &gt; <a href="http://mail.pm.org/mailman/listinfo/rio-pm">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>&gt; &gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt; --
<br>&gt; []&#39;s Fernando<br>&gt; _______________________________________________<br>&gt; Rio-pm mailing list<br>&gt; <a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>&gt; <a href="http://mail.pm.org/mailman/listinfo/rio-pm">
http://mail.pm.org/mailman/listinfo/rio-pm</a><br>&gt;<br><br><br><br>--<br>Gabriel Vieira<br>_______________________________________________<br>Rio-pm mailing list<br><a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br><a href="http://mail.pm.org/mailman/listinfo/rio-pm">
http://mail.pm.org/mailman/listinfo/rio-pm</a><br></blockquote></div><br><br clear="all"><br>-- <br>[]&#39;s Fernando