

Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Matemática Discreta, espiral quadrada
Tipologia: Notas de estudo
1 / 2
Esta página não é visível na pré-visualização
Não perca as partes importantes!


UFMG/ICEx/DCC Matemática Discreta
Graduação em Ciência da Computação 1 o^ Semestre de 2011
Observações:
Seja a espiral quadrada como apresentada abaixo. Faça um programa que apresente as coordenadas (x, y) de um dado ponto n inteiro maior ou igual a zero, a ser fornecido na entrada. Apresente três algoritmos distintos que executam em:
(a) Θ(1)
(b) Θ(
n)
(c) Θ(n)
x
y
0
2 1
3
5 6
7
8
12 11 10 9
13
14
15
16 17 18 19
4
20
A saída deve ter o formato (x,y) (primeira linha) e, em seguida, duas linhas contendo cada uma delas a “quanti- dade de passos” para calcular as coordenadas (x,y) para os algoritmos das letras (b) e (c) acima, respectivamente. Neste caso, a quantidade de passos significa a quantidade de coordenadas que tiveram que ser calculadas até se chegar ao n-ésimo ponto.
O arquivo zip deve ter exatamente o seguinte conteúdo com os seguintes nomes (veja que há diferença entre letras maiúsculas e minúsculas):