<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>
Bom dia, <br>Monges.<br><br>Sem enrolar muito vou ser direto na minha duvida.<br><br>Tenho dois formatos de arquivo, no qual devo converter do primeiro formato para o segundo, <br>e no BioPerl não encontro nada que me ajude.<br><br>O primeiro formato, ou melhor, o formato de entrada segue o padrão abaixo:<br><br>################################<br>Pop #Aqui indica inicio dos dados<br>001, xywz abcd ... <br>... #o padrão se repete ate o final<br>Gra, qwer jkld ... #o ultimo individuo se chama "Gra" sempre<br>#essas letras são numeros e no exemplo ficara mais claro<br>################################<br><br>O segundo formato, e no caso formato de saida segue o padrão abaixo:<br><br>###############################<br>#1<br>x w a c<br>y z b d<br>...<br>#x #x é o ultimo numero, que como não sabemos qual é deixei assim<br>q e j l<br>w r k d<br>##############################<br><br>Agora facilitarei tudo com um exemplo<br><br>Formato de entrada, exemplo:<br><br>#############################<br>Pop<br>001,    0303 0303 0101 1011 0304<br>002,    0303 0003 0101 0410 0405<br>003,    0303 0305 0101 1013 0304<br>004,    0103 0304 0102 0207 0104<br>Gra,    0203 0304 0202 0207 0105<br>#############################<br><br>Formato de saida, exemplo:<br><br>#############################<br>#1<br>3 3 1 10 3<br>3 3 1 11 4<br>#2<br>3 0 1 4 4<br>3 3 1 10 5<br>#3<br>3 3 1 10 3<br>3 5 1 13 4<br>#4<br>1 3 1 2 1 <br>3 4 2 7 4<br>#5<br>2 3 2 2 1<br>3 4 2 7 5<br>##############################<br><br>Observem duas coisas:<br><br>- No primeiro formato os valores estão lado a lado, e de uma coordenada para outra<br>temos um espaço, as unidades sempre são 2 numeros. No segundo formato os valores estão um em baixo do outro, logo se <br>temo no primeiro formato<br>#############################<br>001,    1213 2720<br>#############################<br>vai sair<br>#############################<br>#1<br>12 27<br>13 20<br>#############################<br><br>- Caso tenha um 0 na frente, o formato de saida elimina ele<br>#############################<br>001,     0103 0202<br>[/PHP]<br>#############################<br>#1<br>1 2<br>3 2<br>#############################<br><br><br>Bem gente, toda ajuda possivel será muito bem vinda.<br><br>Desde já, grato.<br><br>Att,<br>Aureliano Guedes<br>                                     </div></body>
</html>