Buscar

PAA Exercício de Implementação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

QXD0041 Exercício de Implementação 2014.1
UNIVERSIDADE FEDERAL DO CEARÁ
I1Campus de Quixadá
Prof. Arthur Araruna
QXD0041- Projeto e Análise de Algoritmos 2014.1
1. Em equipes de 3 (três) pessoas, desenvolva um programa que realiza a justificação de um texto segundo
a estratégia de Programação Dinâmica vista em sala.
Seu programa deve ser capaz de receber a quantidade máxima de caracteres por linha e um arquivo
de texto contendo o texto a justificar. Um novo arquivo de texto deve ser criado contendo o conteúdo
recebido dividido em linhas da melhor forma possível. Além disso, o valor do badness da sua saída deve
estar disponível para verificação (você pode exibir o valor em tela ou adicionar no início do arquivo de
saída).
Você pode assumir que todo o texto dado como entrada estará em uma única linha, com todas as
palavras separadas por apenas um único espaço, sem espaço inicial ou final, e que todas as pontuações
estarão juntas à palavra da esquerda e compõem esta palavra. Por exemplo:
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh.
O texto acima é constituído de 12 palavras, sendo que a primeira é “Lorem” e tem tamanho 5, e a 5ª,
por exemplo, é “amet,” e também tem tamanho 5.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .O prazo de entrega é dia 20/04/2014 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
EXTRA: Que tal adicionar espaços entre as palavras em cada linha para fazer com que todas as linhas
(à exceção da última) fiquem com o mesmo número de caracteres, efetivamente justificando o texto?
Mas não basta pôr todos os espaços em um só lugar, caso contrário haverá um buraco em cada linha.

Outros materiais