4 Representa»c~ ao posicional de inteiros Habitualmente os n¶umeros inteiros positivos s~ao representados no sistema (posicional) decimal. Na representa»c~ao de um inteiro positivo no sistema decimal, os d¶³gitos ou algarismos representam m¶ ultiplos de pot^encias de 10, base do sistema. Esses m¶ultiplos de pot^encias de 10, quando somados, determinam o n¶ umero. Por exemplo, ao escrevermos 27 065 estamos representando a quantidade 2 ¢ 104 + 7 ¢ 103 + 0 ¢ 102 + 6 ¢ 101 + 5 ¢ 100 A raz~ao hist¶orica para a ado»c~ao da base 10 na representa»c~ao dos inteiros ¶e provavelmente o fato de termos dez dedos em nossas m~aos. Algumas civiliza»co~es antigas usaram bases diferentes, como os Babil^onios, que usavam a base 60 (sistema sexagesimal ). Uma heran»ca cultural que temos dos Babil^onios est¶a no sistema sexagesimal da contagem de minutos e segundos. J¶a os computadores eletr^onicos usam a base 2 (sistema bin¶ario) para representar os inteiros internamente, nos circuitos el¶etricos, e a base 8 (sistema octal ) ou a base 16 (sistema hexadecimal ) para representar os inteiros externamente, nos dispositivos de visualiza»c~ao. Uma calculadora cient¶³¯ca, como a encontrada em modernos computadores, realiza c¶alculos e exibe resultados nos sistemas decimal, hexadecimal, octal e bin¶ario. Quando o leitor adquirir familiaridade com esses quatro sistemas, poder¶a conferir seus c¶alculos, propostos nos exerc¶³cios, em uma dessas calculadoras. Como veremos a seguir, qualquer inteiro positivo maior do que 1 pode ser usado como base na representa»c~ao dos inteiros. A representa»c~ao de inteiros de que estamos tratando ¶e chamada representa»c~ao posicional, uma vez que a posi»c~ao de cada d¶³gito ¶e relevante na representa»c~ao do n¶umero. Teorema 4.1 Seja b > 1 um inteiro positivo ¯xado. Ent~ao qualquer inteiro positivo n pode ser escrito, de maneira u¶nica, na forma n = ak ¢ bk + ak¡1 ¢ bk¡1 + ¢ ¢ ¢ + a2 ¢ b2 + a1 ¢ b + a0 na qual os coe¯cientes aj , para j = 0; 1; : : : ; k, s~ao elementos do conjunto de d¶³gitos f0; 1; : : : ; b ¡ 1g, e ak 6 =0. 27 28 ~o posicional de inteiros Representac »a Demonstra»c~ao. Para obter a representa»c~ao (ou expans~ao) de n, na base b, constru¶³mos uma seqÄu^encia ¯nita de divis~oes euclidianas por b, cujos restos constituir~ao a seqÄu^encia de d¶³gitos a0 ; : : : ; ak . Primeiro dividimos n por b, e obtemos n = bq0 + a0 ; 0 · a0 < b: Se q0 > 0 ent~ao dividimos q0 por b, obtendo q0 = bq1 + a1 ; 0 · a1 < b: Se q1 > 0, continuamos o processo, obtendo q1 = bq2 + a2 ; 0 · a2 < b q2 = bq3 + a3 ; 0 · a3 < b .. . qk¡1 = bqk + ak ; 0 · ak < b (q2 > 0) (q3 > 0) (qk¡1 > 0) at¶e encontrarmos o primeiro quociente qk = 0. A garantia de que o processo termina est¶a no fato de que a seqÄu^encia n > q0 > q1 > q2 > ¢ ¢ ¢ , ¶e uma seqÄ u^encia estritamente decrescente de inteiros n~ao negativos, terminando portanto em algum qk = 0 (n~ao existe uma seqÄu^encia in¯nita e decrescente de inteiros positivos). Substituindo sucessivamente q0 ; q1 ; : : : ; qk¡1 na equa»c~ao n = bq0 + a0 obtemos n = bq0 + a0 = b(bq1 + a1 ) + a0 = q1 b2 + a1 b + a0 = (bq2 + a2 )b2 + a1 b + a0 = b3 q2 + a2 b2 + a1 b + a0 .. . = (bqk + ak )bk + ak¡1 bk¡1 + ¢ ¢ ¢ + a2 b2 + a1 b + a0 = ak bk + ak¡1 bk¡1 + ¢ ¢ ¢ + a2 b2 + a1 b + a0 Para demonstrarmos a unicidade da expans~ao de n na base b, vamos supor que existem duas expans~oes distintas, n = ak bk + ak¡1 bk¡1 + ¢ ¢ ¢ + a2 b2 + a1 b + a0 n = Ak bk + Ak¡1 bk¡1 + ¢ ¢ ¢ + A2 b2 + A1 b + A0 com os coe¯cientes aj e Aj , para j = 0; 1; : : : ; k, tomados no conjunto de d¶³gitos f0; 1; : : : ; b ¡ 1g. ~o posicional de inteiros Representac »a 29 Note que, em princ¶³pio, as duas expans~oes n~ao precisam conter o mesmo numero k + 1 de termos. Isto ¶e facilmente contornado somando parcelas com coe¯cientes nulos para for»car a igualdade no n¶umero de coe¯cientes dos dois somat¶orios. Subtraindo o segundo somat¶orio do primeiro, termo a termo, obtemos (ak ¡ Ak )bk + ¢ ¢ ¢ + (a2 ¡ A2 )b2 + (a1 ¡ A1 )b + (a0 ¡ A0 ) = 0 Seja j 2 f0; 1; 2; : : : ; kg o primeiro inteiro tal que aj 6 = Aj . Note que tal j existe quando as duas representa»c~oes s~ao realmente distintas. A igualdade anterior tem ent~ao a forma (ak ¡ Ak )bk + (ak¡1 ¡ Ak¡1 )bk¡1 + ¢ ¢ ¢ + (aj+1 ¡ Aj+1 )bj+1 + (aj ¡ Aj )bj = 0 e podemos ent~ao escrever ¤ £ bj (ak ¡ Ak )bk¡j + ¢ ¢ ¢ + (aj+1 ¡ Aj+1 )b + (aj ¡ Aj ) = 0 ou, equivalentemente, £ ¤ Aj ¡ aj = b (ak ¡ Ak )bk¡j¡1 + ¢ ¢ ¢ + (aj+1 ¡ Aj+1 ) : Nestas condi»co~es b j (Aj ¡ aj ). Por outro lado, como 0 · aj < b e 0 · Aj < b, segue que ¡b < Aj ¡ aj < b. ultiplo de b no intervalo ¡b < Aj ¡ aj < b, isto ¶e, Assim Aj ¡ aj ¶e o u¶nico m¶ Aj ¡ aj = 0. Chegamos ent~ao a uma contradi»c~ao, j¶a que estamos sob a hip¶otese de que aj 6 = Aj . Alternativamente, podemos demonstrar a exist^encia da expans~ao de n, na base b, por indu»c~ao sobre n, usando o segundo princ¶³pio de indu»c~ao ¯nita, analogamente ao procedimento usado na demonstra»c~ao do teorema 2.6, cap¶³tulo 1. Um caso particularmente interessante do teorema 4.1 ocorre quando b = 2, conforme enunciado a seguir. Corol¶ ario 4.1 Qualquer inteiro positivo pode ser representado, de maneira ¶unica, como uma soma de pot^encias de dois, distintas entre si. Demonstra»c~ao. Seja n um inteiro positivo. Segue do teorema 4.1, quando b = 2, que n tem a forma n = ak ¢ 2k + ak¡1 ¢ 2k¡1 + ¢ ¢ ¢ + a2 ¢ 22 + a1 ¢ 21 + a0 ¢ 20 com cada d¶³gito aj igual a 0 ou 1, sendo os d¶³gitos aj determinados de maneira u¶nica. Logo n pode ser representado, de maneira ¶unica, como uma soma de pot^encias de dois, distintas entre si. 30 ~o posicional de inteiros Representac »a Na representa»c~ao descrita no teorema 4.1, b ¶e chamado de base da representa»c~ao. Expans~oes decimais (b = 10), bin¶arias (b = 2), hexadecimais (b = 16) ou octais (b = 8) s~ao as mais usadas. Os coe¯cientes aj s~ao chamados de d¶³gitos da representa»c~ao. D¶³gitos bin¶arios tamb¶em s~ao chamados de bits (binary digits). Para distinguir representa»c~oes de inteiros em diferentes bases, ¶e h¶abito usar a nota»c~ao (ak ak¡1 : : : a2 a1 a0 )b para representar ak bk + ak¡1 bk¡1 + ¢ ¢ ¢ + a2 b2 + a1 b + a0 Tamb¶em escrevemos abc : : : rsb em lugar de (abc : : : rs)b . Assim, por exemplo, (2102)3 ou 21023 signi¯ca 2 ¢ 33 + 1 ¢ 32 + 0 ¢ 31 + 2 ¢ 30 , que ¶e, no nosso sistema decimal, 2 ¢ 27 + 1 ¢ 9 + 2 = 65. Como de h¶abito, ¯ca subententida a base dez quando n~ao ¯zermos men»c~ao µa base na qual o inteiro est¶a representado. Assim, 2307 ¶e o mesmo que 230710 ou (2307)10 , sendo o inteiro 2 ¢ 103 + 3 ¢ 102 + 7. P Observa»c~ ao 4.1 Se n = ak ¢ bk + ak¡1 ¢ bk¡1 + ¢ ¢ ¢ + a2 ¢ b2 + a1 ¢ b + a0 = kn=0 an bn , tal como no enunciado do teorema 4.1, este somat¶orio ¶e a sua expans~ao na base b, enquanto que a nota»c~ao simb¶olica (ak ak¡1 : : : a2 a1 a0 )b ¶e a sua representa»c~ao na base b. No entanto, os termos expans~ao e representa»c~ao, neste contexto, podem ser usados como sin^onimos. Note que a demonstra»c~ao do teorema 4.1 fornece um m¶etodo para encontrar a representa»c~ao na base b de um inteiro qualquer n. N¶os simplesmente aplicamos o algoritmo da divis~ao sucessivamente sempre com o mesmo divisor b, come»cando com o dividendo n, tomando sempre, como novo dividendo, o u¶ltimo quociente obtido, e parando quando o quociente se anular. A leitura dos restos, do u¶ltimo para o primeiro, fornece os d¶³gitos da representa»c~ao procurada. Exemplo 4.1 Para encontrar a representa»c~ao na base 2 do inteiro 2006 basta fazer sucessivas divis~oes euclidianas por 2, tal como abaixo: 2006 2 0 1003 62 2 0 31 1003 1 31 2 1 15 2 501 501 2 1 250 15 2 1 7 250 0 7 1 2 3 2 125 3 2 1 1 125 2 1 62 1 1 2 0 31 ~o posicional de inteiros Representac »a Das divis~oes acima, temos: 2006 1003 501 250 125 62 31 15 7 3 1 = = = = = = = = = = = 2 ¢ 1003 2 ¢ 501 2 ¢ 250 2 ¢ 125 2 ¢ 62 2 ¢ 31 2 ¢ 15 2¢7 2¢3 2¢1 2¢0 + + + + + + + + + + + 0 1 1 0 1 0 1 1 1 1 1 Para obter a representa»c~ao de 200610 na base 2, anotamos ordenadamente os restos das divis~oes euclidianas efetuadas, iniciando no u¶ltimo e terminando no primeiro, isto ¶e, (2006)10 = (11111010110)2 Internamente, computadores representam n¶umeros em circuitos el¶etricos usando uma s¶erie de chaves que possuem dois estados: \ligada" (passando corrente el¶etrica) e \desligada" (n~ao passando corrente el¶etrica). Chaves ligadas representam o d¶³gito bin¶ario 1 e chaves desligadas representam o d¶³gito bin¶ario 0. J¶a em seus dispositivos visuais, os computadores representam n¶ umeros usando a base hexadecimal, atrav¶es dos d¶³gitos hexadecimais 0, 1, 2, 3, 4, 5 ,6 ,7, 8, 9, A, B, C, D, E e F . As letras A, B, C, D, E e F representam os d¶³gitos correspondentes a 10 ,11, 12, 13, 14 e 15 no sistema decimal. Por exemplo, para converter (B013CE)16 para a base decimal escrevemos (B013CE)16 = B ¢ 165 + 0 ¢ 164 + 1 ¢ 163 + 3 ¢ 162 + C ¢ 16 + E = 11 ¢ 165 + 0 ¢ 164 + 1 ¢ 163 + 3 ¢ 162 + 12 ¢ 16 + 14 = (11539406)10 A convers~ao hexadecimal-bin¶ario ¶e feita atrav¶es da convers~ao dos d¶³gitos hexadecimais em blocos de 4 d¶³gitos bin¶arios, conforme mostra a tabela 4.1. Exemplo 4.2 Para converter (B6AF )16 em bin¶ario basta colocar, em seqÄ u^encia, os respectivos blocos de d¶³gitos bin¶arios de cada um dos d¶³gitos hexadecimais 2, F , B e 3. Assim (46AF )16 = (0100 |{z} 0110 |{z} 1010 |{z} 1111 |{z})2 = (0100011010101111)2 = (100011010101111)2 B 6 A F ~o posicional de inteiros Representac »a 32 Tabela 4.1. Convers~ao de d¶³gitos hexadecimais para o sistema bin¶ario. d¶³gito hexadecimal 0 1 2 3 4 5 6 7 8 9 A B C D E F d¶³gitos bin¶arios 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 N~ao justi¯caremos este procedimento no seu caso geral. Mostraremos por¶em, passo a passo, a convers~ao de (46AF )16 para a forma (0100011010101111)2 . (46AF )16 = 4 ¢ 163 + 6 ¢ 162 + A ¢ 16 + F = (0100)2 ¢ 163 + (0110)2 ¢ 162 + (1010)2 ¢ 16 + (1111)2 = (0100)2 ¢ 212 + (0110)2 ¢ 28 + (1010)2 ¢ 24 + (1111)2 = (0100)2 ¢ (1 0000 0000 0000)2 + (0110)2 ¢ (1 0000 0000)2 + (1010)2 ¢ (1 0000)2 + (1111)2 = (0100 0000 0000 0000)2 + (0110 0000 0000)2 + (1010 0000)2 + (1111)2 = (0100 0110 1010 1111)2 = (100011010101111)2 Exemplo 4.3 Para converter (10110011111000)2 em hexadecimal basta converter, da direita para a esquerda, os blocos de digitos bin¶arios em hexadecimal. Assim (10110011111000)2 = (0010 1100 1111 1000)2 = (2CF 8)16 Esquema an¶alogo ao da convers~ao bin¶ario-hexadecimal tamb¶em se aplica quando uma das bases ¶e uma pot^encia da outra. ~o posicional de inteiros Representac »a 4.1 33 Exerc¶³cios 1. Seja n um inteiro positivo, e seja n = (as as¡1 : : : a1 a0 )10 sua representa»c~ao decimal posicional, isto ¶e, n = as 10s + as¡1 10s¡1 + ¢ ¢ ¢ + a1 10 + a0 sendo as ; as¡1 ; : : : ; a0 \algarismos" tomados no conjunto f0; 1; : : : ; 8; 9g. Demonstre os seguintes resultados: (a) n ¶e divis¶³vel por 2 se e somente se a0 , o d¶³gito das unidades, ¶e par. (b) n ¶e divis¶³vel por 3 se e somente se a soma dos d¶³gitos de n, as + as¡1 + ¢ ¢ ¢ + a1 + a0 ¶e divis¶³vel por 3. Sugest~ao. Repare primeiramente que 10¡1 = 9, 102 ¡1 = 99, 103 ¡1 = 999, etc. Escreva n = as 10s + as¡1 10s¡1 + ¢ ¢ ¢ + a1 10 + a0 = as (10s ¡ 1) + as + as¡1 (10s¡1 ¡ 1) + as¡1 + ¢ ¢ ¢ + a1 (10 ¡ 1) + a1 + a0 = 9m + (as + as¡1 + ¢ ¢ ¢ + a1 + a0 ) (c) n ¶e divis¶³vel por 5 se e somente se a0 , o d¶³gito das unidades, ¶e 0 ou 5. (d) n ¶e divis¶³vel por 9 se e somente se a soma dos d¶³gitos de n, as + as¡1 + ¢ ¢ ¢ + a1 + a0 , ¶e divis¶³vel por 9. Sugest~ao. A mesma sugest~ao dada para o item b. (e) n ¶e divis¶³vel por 11 se e somente se a soma alternada de seus d¶³gitos, a0 ¡ a1 + a2 ¡ ¢ ¢ ¢ + (¡1)s as , ¶e divis¶³vel por 11. Sugest~ao. Mostre primeiramente que, se m ¶e par ent~ao 10m ¡ 1 ¶e multiplo de 11, e se m ¶e ¶³mpar 10m + 1 ¶e m¶ ultiplo de 11. 2. Determinar todos os inteiros positivos, m¶ultiplos de 5 que, escritos em base 10, s~ao de 3 algarismos cuja soma ¶e 19. Resposta. 595, 685, 775, 865, e 955. 3. Demonstre que o quadrado de um inteiro positivo ¶e da forma 4k ou 4k + 1, sendo k inteiro. Usando este fato, demonstre que nenhum inteiro da seqÄu^encia 11; 111; 1111; 11111; : : : ¶e um quadrado perfeito. 4. Determine um inteiro de quatro algarismos, que somado µa soma de seus algarismos resulta 2603. Resposta. 2584. 5. Demonstre que o quadrado de um inteiro ¶e da forma 5k ou 5k § 1. Com quais algarismos pode terminar um quadrado perfeito? 6. (a) Converta 1995 da nota»c~ao decimal µa nota»c~ao em base 7. Resposta. 55507 . (b) Converta 61047 µa nota»c~ao decimal. Resposta. 2111. (c) Converta 74898 da nota»c~ao decimal µa nota»c~ao em base 8. Resposta. 2222228 . ~o posicional de inteiros Representac »a 34 (d) Converta 5666578 µa nota»c~ao decimal. Resposta. 191919. (e) Converta 101010102 e 111111112 µa nota»c~ao decimal. Resposta. 170 e 255, respectivamente. (f) Converta 1500 e 819 ao sistema bin¶ario. Resposta. 101110111002 e 11001100112 , respectivamente. (g) Converta 10110110111101112 e 11000101111001112 ao sistema hexadecimal (base 16). Resposta. B6F 716 e C5E716 , respectivamente. (h) Converta 5BABA16 , 45F E16 e 9A0B16 ao sistema bin¶ario. Resposta. 10110111010101110102 , 1000101111111102 , e 10011010000010112 , respectivamente. 7. Imagine que voc^e viajou para um planeta, onde os habitantes usam o sistema de numera»c~ao posicional de base 5. Construa tabuadas nesse sistema, para a adi»c~ao e para a multiplica»c~ao. Realize as seguintes contas, sem converter os n¶umeros para o sistema decimal, como se voc^e estivesse que explic¶a-las a seus alunos nesse planeta. (a) 12343215 + 20301045 . Resposta. 33144305 . (b) 44342015 ¡ 4344215 . Resposta. 3442305 . (c) 12345 ¢ 30025 . Resposta. 43200235 . (d) 143215 ¥ 3345 (divis~ao euclidiana). Resposta. quociente 225 e resto 3135 . 8. Nos itens abaixo, imite o procedimento usado no exerc¶³cio anterior, isto ¶e, fa»ca os c¶alculos aritm¶eticos imitando os algoritmos que voc^e aprendeu na escola b¶asica, da aritm¶etica do sistema decimal. Realize as opera»co~es sem converter os n¶umeros dados para o sistema decimal. (a) Calcule, dando solu»co~es no sistema em que os inteiros est~ao representados: i. ii. iii. iv. v. vi. 1010110112 + 11001010112 . Resposta. 100100001102 . 101010101111012 + 111011010110112 . Resposta. 1100110000110002 . 11110010112 ¡ 1001011112 Resposta. 10100111002 . 11011011002 ¡ 1011101012 101112 ¢ 110012 . Resposta. 10001111112 . 1101112 ¢ 10110112 . Resposta. 10011100011012 . (b) Encontre o quociente e o resto i. quando 1100101112 ¶e dividido por 11012 . Resposta. q = 111112 , r = 1002 . ii. quando 1101001112 ¶e dividido por 111012 . Resposta. q = 1110, r = 10001. (c) Calcule i. ABAF ADA16 + AB0BADA16 . Resposta. 156BB5B416 . ~o posicional de inteiros Representac »a 35 ii. F ADA16 ¡ CAF E16 . Resposta. 2F DC16 . iii. CACA16 ¢ B0A16 . Resposta. 8BE99E416 . Sugest~ao. Fa»ca primeiramente uma tabuada de todas as multiplica»co~es b¶asicas envolvidas: C £ B = 84, A £ B = 6E, etc. 9. (a) Demonstre que todo inteiro ¶e de uma das formas: 3k ou 3k ¡ 1 ou 3k + 1, com k inteiro. (b) Demonstre ent~ao que cada inteiro positivo n pode ser representado na forma tern¶aria balanceada, ou seja, pode ser representado na forma n = an ¢ 3n + an¡1 ¢ 3n¡1 + ¢ ¢ ¢ + a1 ¢ 3 + a0 com ai = 0 ou §1, para cada ¶³ndice i. (c) Um farmac^eutico tem apenas pesos de 1g, 3g, 9g, 27g, 81g, e uma balan»ca de dois pratos (os pesos podem ser colocados em ambos os pratos). Mostre que ele pode pesar qualquer objeto com at¶e 121g. 10. Mostre que qualquer peso n~ao excedendo 2k ¡ 1 gramas pode ser medido usando pesos de 1, 2, 22 , : : : , 2k¡1 gramas, em uma balan»ca de dois pratos, os pesos sendo colocados num u¶nico prato da balan»ca. 11. Decifre a seguinte brincadeira de adivinha»c~ao. O m¶agico (adivinho) pede a uma pessoa que pense em um n¶ umero de 10 a 100. O m¶agico executa ent~ao os seguintes passos: 1. Pergunta µa pessoa se o n¶umero pensado ¶e par ou ¶³mpar. Ouvida a resposta, se for par, pede µa pessoa que divida o n¶ umero por 2. Se for ¶³mpar, pede µa pessoa que subtraia 1 e que ent~ao divida o resultado por 2. 2. Pergunta ent~ao se o novo resultado, assim obtido, ¶e par ou ¶³mpar. 3. O procedimento continua com cada novo resultado. Isto ¶e, o m¶agico pergunta se o n¶umero resultante ¶e par ou ¶³mpar e, ouvida a resposta, pede µa pessoa para repetir o procedimento descrito no item 1. O m¶agico pede µa pessoa para avis¶alo quando o resultado tornar-se igual a 1, quando ent~ao os c¶alculos da pessoa terminam. O m¶agico vai fazendo anota»co~es enquanto a pessoa lhe passa as informa»co~es solicitadas e, quando ¶e informado de que o resultado ¶e igual a 1, ele revela imediatamente µa pessoa o n¶umero pensado por ela. Qual ¶e o procedimento adotado pelo m¶agico em suas anota»co~es ? 12. Explique como converter representa»c~oes de inteiros na base 3 para a base 9 e vice-versa. 13. Mostre que se n = (ak ak¡1 : : : a1 a0 )b ent~ao o quociente e o resto, da divis~ao de n por bj s~ao, respectivamente, q = (ak ak¡1 : : : aj )b e r = (aj¡1 : : : a1 a0 )b . 36 ~o posicional de inteiros Representac »a 14. Se n = (ak ak¡1 : : : a1 a0 )b ent~ao qual ¶e a representa»c~ao de bm n na base b ? 15. Uma expans~ao de Cantor para um inteiro positivo n ¶e uma soma da forma n = am m! + am¡1 (m ¡ 1)! + ¢ ¢ ¢ + a2 ¢ 2! + a1 ¢ 1! sendo cada aj um inteiro, com 0 · aj · j. (a) Encontre a expans~ao de Cantor para 14, 56 e 384. Sugest~ao. Se encontrar di¯culdade, veja o algoritmo apresentado no item abaixo. (b) Mostre que qualquer inteiro positivo tem uma expans~ao de Cantor. Sugest~ao. Seja n um inteiro positivo. Inicialmente, divida n por 2, obtendo quociente q1 e resto r1 . Divida ent~ao q1 por 3, obtendo quociente q2 e resto r2 . Divida ent~ao q2 por 4, obtendo quociente q3 e resto r3 . Prossiga iterativamente. Para cada j, j ¸ 2, ao dividir qj¡2 por j, obtemos quociente qj¡1 e resto rj¡1 . Como q1 > q2 > q3 > ¢ ¢ ¢ ¶e uma seqÄ u^encia decrescente de inteiros n~ao negativos, se n ¸ 3, existir¶a um inteiro m tal que qm 6 =0e qm+1 = 0 (se n · 2, teremos simplesmente n = 1! ou n = 2!). Coletando as divis~oes euclidianas realizadas, mostre ent~ao que n = r1 + r2 ¢ 2! + r3 ¢ 3! + ¢ ¢ ¢ + rm ¢ m! (c) Mostre que a escolha dos coe¯cientes a0 ; : : : ; am , na expans~ao de Cantor de um inteiro positivo, ¶e u¶nica. Sugest~ao. Suponha que um inteiro positivo a tenha duas expans~oes de Cantor n m X X distintas, digamos a = ak ¢ k! = bk ¢ k!. Podemos escrever a = s X ak ¢ k! = s X k=1 k=1 k=1 k=1 k=1 k=1 bk ¢ k!, completando com coe¯cientes nulos o somat¶orio que tiver menos termos. Sendo diferentes as duas expans~oes, existir¶a um ¶³ndice `, o maior poss¶³vel, tal que a` 6 = b` . Teremos ent~ao s s X X X̀ X̀ ak ¢ k! ¡ bk ¢ k! = ak ¢ k! ¡ bk ¢ k! = 0. k=1 k=1 Da¶³, (a` ¡ b` )`! = (b`¡1 ¡ a`¡1 )(` ¡ 1)! + ¢ ¢ ¢ + (b2 ¡ a2 )2! + (b1 ¡ a1 ). Explique ent~ao porqu^e ja` ¡ b` j`! · (` ¡ 1)(` ¡ 1)! + ¢ ¢ ¢ + 2 ¢ 2! + 1! e, fazendo uso da f¶ormula apresentada no exerc¶³cio 2f, p¶agina 16, cap¶³tulo 1, mostre que a` = b` . 16. O Jogo chin^es NIM ¶e jogado em duplas como segue. Inicialmente v¶arios palitos est~ao dispostos em v¶arias ¯leiras. Cada movimento consiste em retirar um ou mais palitos de apenas uma das ¯leiras. Vence o jogo aquele que retirar o u¶ltimo palito em sua jogada. Uma posi»c~ao ganhadora ¶e uma con¯gura»c~ao de palitos tal que, se voc^e deix¶a-la para seu oponente, voc^e poder¶a continuar jogando de ~o posicional de inteiros Representac »a 37 modo a ganhar, n~ao importa quais sejam as futuras jogadas de seu oponente. Por exemplo, se voc^e deixar somente dois palitos, cada um em uma ¯leira, voc^e est¶a em uma posi»c~ao ganhadora, pois seu oponente ir¶a tirar um dos palitos e voc^e ir¶a tirar o u¶ltimo palito. (a) Mostre que a con¯gura»c~ao de duas ¯leiras, com dois palitos cada, ¶e uma posi»c~ao ganhadora. (b) Para cada arranjo de palitos em ¯leiras, podemos escrever o n¶umero de palitos em cada ¯leira no sistema bin¶ario, e dispor esses n¶umeros em uma coluna, alinhando seus d¶³gitos em colunas, acrescentando zeros quando necess¶ario. Por exemplo, se a con¯gura»c~ao de palitos ¶e de tr^es ¯leiras, sendo elas de 10, 8 e 3 palitos, escrevemos 10 = 1 0 1 0 8 = 1 0 0 0 7 = 0 1 1 1 Mostre que uma posi»c~ao ¶e ganhadora se o n¶umero de 1's em cada coluna ¶e par, e ¶e perdedora se o n¶ umero de 1's em alguma das colunas ¶e impar. Por exemplo, se tivermos tr^es ¯leiras com 10, 8 e 7 palitos, como acima, temos uma posi»c~ao perdedora. Sugest~ao. Mostre que (a) a retirada de palitos, de qualquer ¯leira, a partir de uma posi»c~ao ganhadora, produz uma posi»c~ao perdedora; (b) a partir de uma posi»c~ao perdedora, existe uma retirada de palitos, de uma das ¯leiras, que produz uma posi»cao ganhadora. Considere a ¯leira com maior n¶umero de palitos. Mostre que ¶e poss¶³vel subtrair um n¶umero de palitos dessa ¯leira de modo a alterar d¶³gitos previamente escolhidos (transformando os 0's escolhidos em 1's e vice-versa).