Logo Passei Direto
Buscar

Algoritmos

Engenharias
conceito de recursão é antigo e já era explorado muito antes do desenvolvimento da compu- tação. No entanto, até hoje, vários problemas são modelados com funções de recorrência e es- tas dão subsídio ao desenvolvimento de várias soluções computacionais. Uma das recorrên- cias antigas, usadas pela civilização egípcia, é conhecida como multiplicação por duplicação. A equação de recorrência que a define é descrita a seguir: se x = 0 se x é par xy = 0, x y = Lx/2J (y + y), ⚫ x y = Lx/2J (y + y) + y, se x é ímpar Considerando essa equação de recorrência, assinale a alternativa que indica o algoritmo recur- sivo que implementa corretamente a multiplicação por duplicação. O algoritmo Multiplica- dorrecebe como entrada dois inteiros x e y a serem multiplicados, e retorna o valor de
User badge image
hhh783495

ontem

User badge image
hhh783495

ontem

Respostas

User badge image

Ed Verified user icon

ontem

Para implementar a multiplicação por duplicação usando recursão, você pode usar o seguinte algoritmo em pseudocódigo: ```pseudocode função Multiplicador(x, y): se x = 0: retornar 0 se x é par: retornar Multiplicador(x / 2, y + y) se x é ímpar: retornar Multiplicador(x / 2, y + y) + y ``` Esse algoritmo segue a lógica da multiplicação por duplicação, onde a multiplicação é reduzida a somas e duplicações, conforme descrito na sua pergunta.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina