Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
%* % (eedn4a-bounded) % (find-sh0 "cd ~/LATEX/ && dvips -D 300 -P pk -o tmp.ps tmp.dvi") % (find-sh0 "cd ~/LATEX/ && dvired -D 300 -P pk -o tmp.ps tmp.dvi") % (find-pspage "~/LATEX/tmp.ps") Matemática Discreta - Primeira Prova (P1) PURO-UFF - 2010.1 12/abril/2010 Prof: Eduardo Ochs Aluno: {\bf \ALUNO} Matrícula: {\bf \MATRICULA} Posição: {\bf \POSICAO} \bsk \bsk \def\myif{Ð{if}} \def\V{¦V} \def\F{¦F} \def\squig{\squigto} \def\concat{+\!\!+} Seqüências infinitas podem ser vistas como listas infinitas, e podem ser definidas ``indutivamente''. Por exemplo, a seqüência $(a_0, a_1, a_2, \ldots) = (1, 2, 4, 8, \ldots)$ pode ser definida por duas condições: $a_0=1$ e $ýnÝ\N.a_{n+1}=2a_n$ --- se expandimos $ýnÝ\N.a_{n+1}=2a_n$ obtemos $a_1 = 2a_0$, $a_2 = 2a_1$, etc, e com isto podemos calcular o valor de cada um dos `$a_n$'s. Além disso, podemos definir em matematiquês um ``if'' parecido com os de linguagens de programação usando uma função de três argumentos, com as seguintes regras de redução: % $$\begin{array}{rcl} \myif(\V, a, b) &\squig& a \\ \myif(\F, a, b) &\squig& b \\ \end{array} $$ % Então, por exemplo: % $$\begin{array}{l} \myif((2<4), 2, 4) \squig \myif(\V, 2, 4) \squig 2 \\ \myif((99<9), 99, 9) \squig \myif(\F, 99, 9) \squig 9\\ \end{array} $$ % e podemos definir $Ð{min}(a,b) = \myif((a<b), a, b)$. Se consideramos cada número $nÝ\N$ como uma seqüência de caracteres começando pelo dígito mais significativo de $n$ --- o 123 como ``123'', o 4 como ``4'', 1000 como ``1000'', e o 0 como ``'' ---, podemos definir uma operação, $\concat$, que ``concatena os dígitos de dois números'': $1000 \concat 123 = 1000123$, $4 \concat 22 \concat 0 = 422$, etc. Na questão 3 você vai ter que usar esta operação informalmente, e na questão 4 você vai ter que encontrar uma definição formal para ela. \bsk \bsk \noindent {\bf (1)} (0.5 pontos). Digamos que a seqüência $(d_0, d_1, d_2, \ldots)$ obedece % $$d_0=0 ∧(ýnÝ\N.d_{n+1}=10d_n+9).$$ % Calcule $d_1$, $d_2$, $d_3$, $d_4$. \bsk \noindent {\bf (2)} (2.0 pontos). Use a função `$\myif$' para definir formalmente uma seqüência $(k_0, k_1, k_2, \ldots) = (0, 9, \ldots, 9, 99, \ldots, 99, 999, \ldots, 999, \ldots)$ tal que $k_1=9$, $k_9=9$, $k_{10}=99$, $k_{99}=99$, $k_{100}=999$, etc; mostre que a sua definição funciona. \newpage \noindent {\bf (3)} (2.5 pontos). A seqüência de conjuntos $(A_0, A_1, A_2, \ldots)$ é definida por: % $$\begin{array}{rcl} A_0 &=& \{2\} \\ A_{n+1} &=& A_n \; þ \\ && \sst{1 \concat a \concat 4}{a Ý A_n} \; þ \\ && \sst{a \concat 3 \concat b}{a Ý A_n, b Ý A_n}. \\ \end{array} $$ % Calcule $A_1$ e $A_2$. \bsk \noindent {\bf (4)} (2.0 pontos). Use a seqüência dos `$k_n$'s da questão 2 para definir formalmente $a \concat b$. \bsk \noindent {\bf (5)} (4.0 pontos). Considere a relação $R \subseteq A_1×A_2$ definida por: $aRc$ se e só se % $$(1 \concat a \concat 4 = c) ∨ (ÎbÝA_1.(a \concat 3 \concat b = c)).$$ % Represente $R$ como conjunto e graficamente. $R$ é uma função? E $R^{-1}$? % (find-LATEX "2009-2-MD-prova-2.tex") \bsk \bsk \bsk \bsk \bsk \bsk A prova é para ser feita em duas horas, sem consulta. Responda claramente e justifique cada passo. Lembre que a correção irá julgar o que você escreveu, e que é impossível ler o que você pensou mas não escreveu. Lembre que a resposta esperada para cada questão não é só uma fórmula ou um número --- a ``resposta certa'' é um raciocínio claro e convincente, com todos os detalhes necessários, mostrando que você sabe traduzir corretamente entre as várias linguagens (português, diagramas, matematiquês, etc) e explicando o que você está fazendo quando for preciso. Você pode fazer perguntas ao professor durante a prova, mas não pode confiar nas respostas. Cuidado: respostas parecidas demais com as de colegas podem fazer com que sua prova seja anulada! Dica: {\sl confira as suas respostas!} \ssk {\bf Boa prova!} % Foo: % \POSICAO, % \MATRICULA, % \EMAIL, % \ALUNO. %*