Você está na página 1de 5

ALGUMAS IDEIAS PARA RESOLVER A LISTA 9 - MCC1 - 2009/2

Profa. Sandra de Amo

Exercicio 1

Problema:Encontrar uma relacao de recorrencia para o numero de cadeias de bits (sequencias


de 0 e 1) de tamanho n que contenham um par de 0s consecutivos. Por exemplo, 101001 e uma
cadeia deste tipo, 1010001 tambem e uma cadeia deste tipo. Mas 1111, 10101 nao sao cadeias
deste tipo.

Seja an = numero de sequencias de bits de tamanho n contendo um par de 0s consecutivos.

Tente responder as seguintes perguntas. As respostas vao te ajudar a encontrar a solucao


do problema.

1. Se s e uma sequencia de bits de tamanho n 1 que contem um par de zeros consecutivos,


o que voce pode concluir sobre a sequencia obtida juntando-se um n-esimo bit a s ? Ela
tambem satisfaz a propriedade de ter 2 zeros consecutivos ?

2. Quantas sequencias de tamanho n com 2 zeros consecutivos podem ser obtidas por este
processo de juntar 1 bit a uma sequencia de tamanho n 1 contendo 2 zeros consecutivos
?

3. Toda sequencia de tamanho n com 2 zeros consecutivos e obtida por este processo ? (de
juntar 1 bit a uma sequencia de tamanho n 1 contendo 2 zeros consecutivos)

Se voce nao sabe responder a esta questao, o que voce me diz da sequencia 0100 ? Ela
contem 2 zeros consecutivos, certo ? Veja que ela e obtida juntando o bit 0 no final da
sequencia 010. Mas a sequencia 010 nao contem 2 zeros consecutivos.

E agora, voce sabe responder a questao ? Voce se convenceu de que existem sequencias de
tamanho n, com 2 zeros consecutivos, que nao sao obtidas juntando-se um bit no final de
uma sequencia de tamanho n 1 com 2 zeros consecutivos ?

4. Como sao as sequencias de tamanho n com 2 zeros consecutivos que nao podem ser obtidas
juntando-se 1 bit no final de uma sequencia de tamanho n1 de tamanho n1 com 2 zeros
consecutivos ? Veja o exemplo da sequencia 0100: ela e obtida juntando-se um ZERO no
final de uma sequencia de tamanho 3 que termina em ZERO, E QUE NAO CONTEM 2
ZEROS CONSECUTIVOS !

5. Quantas sequencias de tamanho n 1 existem que terminam em zero e QUE NAO


CONTEM DOIS ZEROS CONSECUTIVOS ? Veja que se uma sequencia de tamanho
n 1 termina em ZERO e nao contem dois zeros consecutivos, entao necessariamente seus
2 ultimos elementos sao 10 e os n 3 primeiros elementos constituem uma sequencia de
tamanho n 3 que nao contem 2 zeros consecutivos.

6. Tente agora reunir todas as respostas as questoes precedentes para propor a relacao de
recorrencia para calcular an (numero de sequencias de bits de tamanho n contendo um
par de 0s consecutivos).

RESPOSTA FINAL :

an = 2an1 + 2n3 an3

Exercicio 2

Problema:Encontrar uma relacao de recorrencia para o numero de cadeias de bits (sequencias


de 0 e 1) de tamanho n que nao contenham tres 0s consecutivos. Por exemplo, 1010001 e uma
cadeia deste tipo, 10100001 tambem e uma cadeia deste tipo. Mas 1111, 101001 nao sao cadeias
deste tipo.

Seja an = numero de sequencias de bits de tamanho n que nao contem tres 0s consecutivos.

Tente responder as seguintes perguntas. As respostas vao te ajudar a encontrar a solucao


do problema.

1. Seja bn e o numero de sequencias de bits de tamanho n que CONTEN tres 0s consecutivos.


Qual a relacao entre an e bn ?

2. Vamos tentar encontrar uma relacao de recorrencia para bn . A partir desta relacao de
recorrencia e da resposta a questao anterior sera facil determinar uma relacao de recorrencia
para an , conforme pedido no exercicio. A ideia para encontrar a relacao de recorrencia
para bn e parecida com a ideia utilizada no exercicio anterior, como se segue:

3. Se s e uma sequencia de bits de tamanho n 1 que contem 3 zeros consecutivos, o que


voce pode concluir sobre a sequencia obtida juntando-se um n-esimo bit a s ? Ela tambem
satisfaz a propriedade de ter 3 zeros consecutivos ?

4. Quantas sequencias de tamanho n com 3 zeros consecutivos podem ser obtidas por este
processo de juntar 1 bit a uma sequencia de tamanho n 1 contendo 3 zeros consecutivos
?

5. Toda sequencia de tamanho n com 3 zeros consecutivos e obtida por este processo ? (de
juntar 1 bit a uma sequencia de tamanho n 1 contendo 3 zeros consecutivos)

Se voce nao sabe responder a esta questao, o que voce me diz da sequencia 01000 ? Ela
contem 3 zeros consecutivos, certo ? Veja que ela e obtida juntando o bit 0 no final da
sequencia 0100. Mas a sequencia 0100 nao contem 3 zeros consecutivos.

E agora, voce sabe responder a questao ? Voce se convenceu de que existem sequencias de
tamanho n, com 3 zeros consecutivos, que nao sao obtidas juntando-se um bit no final de
uma sequencia de tamanho n 1 com 3 zeros consecutivos ?

6. Como sao as sequencias de tamanho n com 3 zeros consecutivos que nao podem ser obtidas
juntando-se 1 bit no final de uma sequencia de tamanho n 1 de tamanho n 1 com 3
zeros consecutivos ? Veja o exemplo da sequencia 01000: ela e obtida juntando-se um
ZERO no final de uma sequencia de tamanho 3 que termina com dois zeros.

7. Quantas sequencias de tamanho n 1 existem que terminam com 2 zeros e QUE NAO
CONTEM 3 ZEROS CONSECUTIVOS ?

8. Tente agora reunir todas as respostas as questoes precedentes para propor a relacao de
recorrencia para calcular an (numero de sequencias de bits de tamanho n contendo 3 zeros
consecutivos).

Exercicio 3

Problema:Encontrar uma relacao de recorrencia para o numero de maneiras de subir n degraus


se a pessoa que estiver subindo as escadas pode subir um ou dois degraus por vez ?
Seja an = numero de maneiras de subir n degraus se a pessoa que estiver subindo as escadas
pode subir um ou dois degraus por vez.

Tente responder as seguintes perguntas. As respostas vao te ajudar a encontrar a solucao


do problema.

1. Vamos representar cada maneira de se subir n degraus seguindo as regras especificadas,


utilizando uma sequencia de 0s e 1s. Veja como:
Suponha n = 5. Uma maneira de subir os 5 degraus e: piso no degrau 1, pulo o 2,
piso no 3, pulo o 4 e piso no 5. Esta maneira pode ser representada pela sequencia
(1,0,1,0,1): colocamos 1 no degrau que e tocado, e 0 no degrau que e pulado. Outra
maneira: (1,1,1,1,1), que significa que os degraus foram subidos um a um. A sequencia
(1,0,0,1,1) corresponderia a uma maneira de subir os degraus ? Veja que se a resposta
fosse sim, isto significaria que os degraus 2 e 3 sao pulados, o que nao segue a regra do
problema: a pessoa so pode pular no maximo 1 degrau ! Alem disto, repare que o ultimo
degrau deve ser 1, ja que a pessoa tem de pisar nele (nao ha nada acima dele, este degrau
esta no nvel do chao).

2. Voce se convenceu de que an = numero de sequencias de bits de tamanho n QUE NAO


CONTEM DOIS ZEROS CONSECUTIVOS E QUE TERMINAM COM o bit 1 ?

3. Voce pode resolver este problema utilizando o Exercicio 1 !!


Exercicio 6

Problema: Quantas mensagens diferentes podem ser transmitidas em n microsegundos, usando


tres sinais diferentes, se um sinal requer 1 microsegundo para a transmissao e os outros dois sinais
requerem 2 microsegundos cada um para a transmissao ?
Seja an = numero de mensagens que podem ser transmitidas em n microsegundos utilizando-se
os 3 sinais (nao necessariamente TODOS) em sequencia.

Vamos denotar os sinais por 0, 1 e 2. O sinal 0 e transmitido em 1 microsegundo, os sinais 1 e


2 sao transmitidos em 2 microsegundos cada um. Por exemplo, a mensagem 12012 e transmitida
em 9 microsegundos. As mensagens que podem ser transmitidas em 4 microsegundos sao:
0000, 12, 21, 200, 002, 020, 100, 010, 011.

Nosso primeiro passo e: TRANSFORMAR O PROBLEMA DADO EM OUTRO


PROBLEMA DE MAIS FACIL SOLUCAO, como se segue:

Veja que podemos denotar as mensagens de outra maneira, utilizando sequencias dos simbo-
los 0, 1 e 2, mas de modo que os simbolos 1 e 2 sempre aparecam aos pares. Assim a mensagem
200 seria denotada por 2200, a mensagem 12 seria denotada por 1122, a mensagem 21 por 2211,
etc. Veja que desta maneira, o TAMANHO da sequencia coincide exatamente com a DURACAO
em microsegundos da mensagem.

Assim sendo, an = numero de sequencias de tamanho n, com os simbolos 0, 1, 2 tais que os


simbolos 1 e 2 aparecem aos pares. Seu trabalho agora e determinar uma relacao de recorrencia
para an .

Tente responder as seguintes perguntas. As respostas vao te ajudar a encontrar a solucao


do problema.

1. Se s e uma sequencia de 0, 1 e 2 de tamanho n que termina em 0 e onde os simbolos 1


e 2 aparecem aos pares, o que voce pode concluir sobre a sequencia dos n 1 primeiros
simbolos ? Os simbolos 1 e 2 aparecem aos pares nesta sequencia ?

2. Quantas sequencias de tamanho n existem terminando com zero, e onde os simbolos 1 e 2


aparecem aos pares ?

3. Toda sequencia de tamanho n onde os simbolos 1 e 2 aparecem aos pares termina com zero ?

O que voce me diz das sequencias 011011 ? 011022 ?

4. Voce se convenceu de que existem sequencias satisfazendo a propriedade dos simbolos 1 e


2 aparecerem aos pares, e que terminam em 1 ou 2 ?

5. Como sao tais sequencias ?

6. Qual a relacao destas sequencias com seus prefixos de tamanho n-1 ?


7. Voce concorda que os prefixos de tamanho n 1 destas sequencias devem terminar em 1
ou 2 ?

8. Quantas sequencias de tamanho n 1 existem que terminam em 1 ? Quantas sequencias


de tamanho n 1 existem que terminam em 2 ?

9. Tente agora reunir todas as respostas as questoes precedentes para propor a relacao de
recorrencia para calcular an .

Você também pode gostar