Para aumentar a arrecadação anual, o governo criou um IPPE – Imposto por Palavra Escrita. Mensalmente é divulgada uma coleção de palavras e o valor em real cobrado por seu uso em mensagens de texto. Cada mensagem escrita é então taxada conforme a quantidade de ocorrências de cada palavra na coleção, multiplicado pelo valor do importo da respectiva palavra. Mas uma medida provisória aprovada logo em seguida permite que a cobrança seja feita até, no máximo, o segundo uso de cada palavra. Para a alegria dos cidadãos, o terceiro uso em diante está liberado de cobrança.
Entrada
A entrada é dada por um arquivo binário e um arquivo texto.
O arquivo binário de nome “referencia.bin” é composto por uma sequência de registros formatos cada um por uma string que ocupa 256 bytes (uma palavra) e um número em ponto flutuante de precisão dupla (o valor do imposto sobre a respectiva palavra). O fim da sequência de registros é sinalizado pelo término do arquivo.
O arquivo texto contém a mensagem escrita que será taxada pelo novo importo. O texto nesse arquivo é composto por múltiplas linhas e as palavras podem aparecer tanto escritas com letras minúsculas quanto com letras maiúsculas. O nome do arquivo é dado pelo usuário através da entrada padrão.
As palavras poderão aparecer tanto nos registros do arquivo binário quanto no arquivo texto com letras maiúsculas quanto com letras minúsculas. Seu programa deverá ser capaz de identifica-las como iguais, independentes do caso. Ou seja, “Abacaxi”, “abacaxi” e “ABACAXI” correspondem à mesma palavra. Além disso, o arquivo texto pode incluir pontuação (ponto, vírgula, etc.), que deverá ser ignorada pelo seu programa. Nenhuma palavra nos arquivos será acentuada.
Saída
Seu programa deverá emitir um arquivo binário de nome “imposto.bin” contendo apenas o valor do imposto a ser cobrado.
Linguagem: Python
Anexos:
Soluções para a tarefa
Respondido por
0
Resposta:
amigo você conseguiu fazer essa questão?
pois estou na mesma situação que você, e ninguém colaborou, como tem algum tempo da sua postagem pensei que já tivesse concluida.
Perguntas interessantes
Ed. Física,
7 meses atrás
Sociologia,
7 meses atrás
Química,
10 meses atrás
Artes,
10 meses atrás
Química,
1 ano atrás
Matemática,
1 ano atrás