Voltar

uCoder | 1013 | Nível: 2 | Tempo Limite: 10

Conversão de RAs

Adaptado por erich.rodriguesf

Competição: Interfatecs 2014 2ª fase


O Centro Paula Souza vem passando por significativas modificações nos últimos anos e uma delas se refere ao software para controle acadêmico que foi implantado de forma unificada para todas as Fatecs. O SIGA (esse é o nome do sistema de gestão) padronizou o registro acadêmico em todas as unidades, além de oferecer uma série de recursos muito interessantes para os professores, coordenadores de curso e secretários acadêmicos. Uma das mudanças mais perceptíveis proporcionadas pela implantação do SIGA foi a mudança no formato dos números de matrícula dos alunos, os chamados RAs. Antigamente esse dado variava grandemente entre as unidades, agora todas usam o mesmo formato, de 13 dígitos numéricos, na forma FFFCCCAASTNNN, onde:

 

FFF = Código numérico da Fatec (Sorocaba é 003, São Paulo é 002, etc)

 
CCC = Código do curso:

    048 – Análise e Desenvolvimento de Sistemas

    061 – Sistemas Biomédicos

    073 – Eletrônica Automotiva

    074 – Logística

    080 – Polímeros

    081 – Processos Metalúrgicos

    099 – Projetos Mecânicos

    100 – Fabricação Mecânica

AA = Ano de ingresso do aluno

S = Semestre de ingresso do aluno (1=primeiro semestre, 2= segundo semestre) T = Turno do curso (1=manhã/matutino, 2=tarde/vespertino, 3=noite/noturno) NNN = Número sequencial do aluno


Por exemplo, o novo RA 0030481321099 significa:

 

 

 

Fatec:

003 (Sorocaba)

Curso:

048 (Análise e Desenvolvimento de Sistemas)

Ano de ingresso:

13 (2013)

Semestre de ingresso:

2 (Segundo semestre)

Turno:

1 (manhã)

Número sequencial:

099

 

 

 

Na Fatec de Sorocaba, por exemplo, o RA antigo era composto por 8 caracteres, na forma CCAASNNN, onde:

CC = Sigla do curso:

AD – Análise e Desenvolvimento de Sistemas (manhã) AN – Análise e Desenvolvimento de Sistemas (noite) SD – Sistemas Biomédicos (manhã)

LT – Logística (tarde)

PL – Polímeros (tarde)

PD – Projetos Mecânicos (manhã)

PN – Projetos Mecânicos (noite)

OD – Fabricação Mecânica (manhã)

ON – Fabricação Mecânica (noite)

AA = Ano de ingresso do aluno

S = Semestre de ingresso do aluno (1=primeiro semestre, 2= segundo semestre)

NNN = Número sequencial do aluno


Ainda temos, em Sorocaba, alunos remanescentes do período em que, no ato da matrícula, o RA era gerado no formato antigo. Sua equipe foi designada para gerar um programa que, para um RA antigo da Fatec de Sorocaba informado, gere uma versão correspondente no novo formato de 13 caracteres, aproveitando nos últimos três dígitos a informação correspondente do RA antigo. Por exemplo, o RA antigo AD132099 seria o equivalente ao RA novo 0030481321099.


Entrada

Inicialmente um valor N é informado, indicando a quantidade de casos de teste a serem processados. Seguem-se N linhas, cada uma contendo uma string de 8 caracteres representando um RA antigo válido da Fatec de Sorocaba. Não serão fornecidos RAs antigos dos cursos de Eletrônica Automotiva e de Processos Metalúrgicos, pois são cursos muito recentes e já foram implantados com os novos RAs


Saída

Para cada caso de teste, imprima o novo RA de 13 caracteres correspondente ao RA antigo lido.


Exemplo de Entrada Exemplo de Saída

9
AD101001
AN122035
SD111111
LT121221
PL091252
PD082124
PN071255
OD121022
ON121212

0030481011001
0030481223035
0030611111111
0030741212221
0030800912252
0030990821124
0030990713255
0031001211022
0031001213212