· 2022/2
3
Algoritmos e Programação de Computadores
UNICAMP
4
Algoritmos e Programação de Computadores
UNICAMP
5
Algoritmos e Programação de Computadores
UNICAMP
4
Algoritmos e Programação de Computadores
UNICAMP
3
Algoritmos e Programação de Computadores
UNICAMP
3
Algoritmos e Programação de Computadores
UNICAMP
60
Algoritmos e Programação de Computadores
UNICAMP
4
Algoritmos e Programação de Computadores
UNICAMP
2
Algoritmos e Programação de Computadores
UNICAMP
4
Algoritmos e Programação de Computadores
UNICAMP
Texto de pré-visualização
18/10/2022 19:37 Laboratorio 08 O jogo Wordle tem sido tao popular atualmente que vocé decidiu implementar a Sua propria versao. Esse jogo consiste em adivinhar uma palavra escondida. Para adivinhar essa palavra 0 jogador tem seis palpites, para cada palpite o jogo informa quais letras estao na palavra na posi¢do correta, quais letras estao na palavra na posi¢ao incorreta e quais letras ndo estao na palavra. A unica parte que falta para vocé implementar 0 jogo é determinar a resposta que deve ser dada ao jogador com base em cada palpite. Como entrada, 0 seu programa devera receber uma linha com a palavra secreta seguida de varias linhas com uma palavra correspondente a um palpite. Vocé pode assumir que todas as palavras sao fornecidas com letras minusculas e que Os palpites tem o mesmo numero de letras da palavra secreta. Para cada palpite vocé devera imprimir uma resposta segundo a seguinte especificagdao: e Cada letra que nado esteja presente na palavra deve ser substituida pelo Caractere _. e Cada letra que esteja presente na palavra e esteja na posi¢do correta deve ser apresentada maiuscula. e Cada letra que esteja presente na palavra e nado esteja na posi¢do correta deve ser apresentada minuscula. Por exemplo, se a palavra secreta for "remar" e 0 palpite "falar", a resposta deve ser'"_a_AR". As letras # € 1 nao aparecem em "remar" e foram substituidas por _.Aletra a aparece na quarta letra de "remar", portanto a primeira letra a (na segunda posicao de "falar") aparece minuscula e a segunda letra a (na quarta posicao de "falar") aparece maiuscula. Por fim, a letra r aparece na ultima posigdo de "remar" e de "falar", portanto aparece maiuscula. Se a palavra correta for encontrada, apds imprimir a resposta do palpite correto, oO seu programa deve imprimir a frase "Resposta correta". Se apos seis palpites a palavra nao for descoberta, 0 seu programa deve imprimir a frase "Palavra correta: X", onde X € a palavra secreta. Apos um desses dois casos, vocé nao deve mais considerar nenhum palpite. Exemplos de entradas e saidas esperadas pelo seu programa: Teste 01 Entrada https://susy.ic.unicamp.br:9999/mc102/08/enunciado.html 1/3 18/10/2022 19:37 Laboratório 08 https://susy.ic.unicamp.br:9999/mc102/08/enunciado.html 2/3 rosa erra rota rosa Saída _rrA RO_A ROSA Resposta correta Teste 02 Entrada roer modo mora roma roem roei roes Saída _O_o _Or_ RO__ ROE_ ROE_ ROE_ Palavra correta: roer Teste 04 Entrada pisar papel podia peita pisas pisai pisam 18/10/2022 19:37 Laboratorio 08 Saida Pap__ P_ia Pia PISAs PISAi PISA_ Palavra correta: pisar Codigo Base No arquivo auxiliar lab08.py vocé ira encontrar um codigo base para dar inicio ao processo de elaboracao deste laboratorio. Orientacgoes e Veja aqui a pagina de submissdo da tarefa. e O arquivo a ser submetido deve se chamar lab08.py. e No link "Arquivos auxiliares" ha um arquivo compactado (aux08.zip) que contém todos os arquivos de testes abertos (entradas e saidas esperadas). e Olaboratério é composto de 10 testes abertos e 10 testes fechados. e Olimite maximo sera de 20 submiss6es. e Acesse 0 sistema SuSy com seu RA (apenas numeros) e a senha que vocé utiliza para fazer acesso ao sistema da DAC. e Vocé deve seguir as instrugdes de submissdo descritas no enunciado. e Serdo considerados apenas os resultados da ultima submissdo. e Esta tarefa tem peso 2. e Oprazo final para submissdo é dia 30/10/2022 (domingo). https://susy.ic.unicamp.br:9999/mc102/08/enunciado.html 3/3
3
Algoritmos e Programação de Computadores
UNICAMP
4
Algoritmos e Programação de Computadores
UNICAMP
5
Algoritmos e Programação de Computadores
UNICAMP
4
Algoritmos e Programação de Computadores
UNICAMP
3
Algoritmos e Programação de Computadores
UNICAMP
3
Algoritmos e Programação de Computadores
UNICAMP
60
Algoritmos e Programação de Computadores
UNICAMP
4
Algoritmos e Programação de Computadores
UNICAMP
2
Algoritmos e Programação de Computadores
UNICAMP
4
Algoritmos e Programação de Computadores
UNICAMP
Texto de pré-visualização
18/10/2022 19:37 Laboratorio 08 O jogo Wordle tem sido tao popular atualmente que vocé decidiu implementar a Sua propria versao. Esse jogo consiste em adivinhar uma palavra escondida. Para adivinhar essa palavra 0 jogador tem seis palpites, para cada palpite o jogo informa quais letras estao na palavra na posi¢do correta, quais letras estao na palavra na posi¢ao incorreta e quais letras ndo estao na palavra. A unica parte que falta para vocé implementar 0 jogo é determinar a resposta que deve ser dada ao jogador com base em cada palpite. Como entrada, 0 seu programa devera receber uma linha com a palavra secreta seguida de varias linhas com uma palavra correspondente a um palpite. Vocé pode assumir que todas as palavras sao fornecidas com letras minusculas e que Os palpites tem o mesmo numero de letras da palavra secreta. Para cada palpite vocé devera imprimir uma resposta segundo a seguinte especificagdao: e Cada letra que nado esteja presente na palavra deve ser substituida pelo Caractere _. e Cada letra que esteja presente na palavra e esteja na posi¢do correta deve ser apresentada maiuscula. e Cada letra que esteja presente na palavra e nado esteja na posi¢do correta deve ser apresentada minuscula. Por exemplo, se a palavra secreta for "remar" e 0 palpite "falar", a resposta deve ser'"_a_AR". As letras # € 1 nao aparecem em "remar" e foram substituidas por _.Aletra a aparece na quarta letra de "remar", portanto a primeira letra a (na segunda posicao de "falar") aparece minuscula e a segunda letra a (na quarta posicao de "falar") aparece maiuscula. Por fim, a letra r aparece na ultima posigdo de "remar" e de "falar", portanto aparece maiuscula. Se a palavra correta for encontrada, apds imprimir a resposta do palpite correto, oO seu programa deve imprimir a frase "Resposta correta". Se apos seis palpites a palavra nao for descoberta, 0 seu programa deve imprimir a frase "Palavra correta: X", onde X € a palavra secreta. Apos um desses dois casos, vocé nao deve mais considerar nenhum palpite. Exemplos de entradas e saidas esperadas pelo seu programa: Teste 01 Entrada https://susy.ic.unicamp.br:9999/mc102/08/enunciado.html 1/3 18/10/2022 19:37 Laboratório 08 https://susy.ic.unicamp.br:9999/mc102/08/enunciado.html 2/3 rosa erra rota rosa Saída _rrA RO_A ROSA Resposta correta Teste 02 Entrada roer modo mora roma roem roei roes Saída _O_o _Or_ RO__ ROE_ ROE_ ROE_ Palavra correta: roer Teste 04 Entrada pisar papel podia peita pisas pisai pisam 18/10/2022 19:37 Laboratorio 08 Saida Pap__ P_ia Pia PISAs PISAi PISA_ Palavra correta: pisar Codigo Base No arquivo auxiliar lab08.py vocé ira encontrar um codigo base para dar inicio ao processo de elaboracao deste laboratorio. Orientacgoes e Veja aqui a pagina de submissdo da tarefa. e O arquivo a ser submetido deve se chamar lab08.py. e No link "Arquivos auxiliares" ha um arquivo compactado (aux08.zip) que contém todos os arquivos de testes abertos (entradas e saidas esperadas). e Olaboratério é composto de 10 testes abertos e 10 testes fechados. e Olimite maximo sera de 20 submiss6es. e Acesse 0 sistema SuSy com seu RA (apenas numeros) e a senha que vocé utiliza para fazer acesso ao sistema da DAC. e Vocé deve seguir as instrugdes de submissdo descritas no enunciado. e Serdo considerados apenas os resultados da ultima submissdo. e Esta tarefa tem peso 2. e Oprazo final para submissdo é dia 30/10/2022 (domingo). https://susy.ic.unicamp.br:9999/mc102/08/enunciado.html 3/3