Lógica, perguntado por glenilton, 5 meses atrás

Faça uma função, inv, que recebe um número e calcular o seu correspondente de trás para frente. faça outra função, inv2, que recebe um número acrescenta o valor 1 antes do número dado e retorna esse valor. Ex.:inv2 recebe 234, acrescenta 1 na frente do número, gerando 1234. Inv recebe o valor 1234, calcula e retorna 4321.

Soluções para a tarefa

Respondido por ruancastro15
0

As funções inv e inv2 foram escritas utilizando a linguagem de programação Javascript, a primeira tem a função de receber um valor e inverter seus dígitos e a segunda, acrescentar o número 1 na frente do número recebido, veja:

function inv (x) {

   let y = x.toString().split('').reverse()

   let num = +y.join("")

   console.log(num)

}

function inv2(x) {

   arr = x.toString().split('')

   // console.log(arr)

   let tamanho = arr.length

   let newArr = []

   let num = 0

   for(let i = 1; i<= tamanho+1; i++){

       if(i==1){

           newArr.push(i)

       }

       else {

           newArr.push(arr[i-2])

       }

       num = +newArr.join("")

   }

   console.log(num)

}

Qual o funcionamento das funções acima?

A primeira função recebe o valor de x, converte-o para um array contendo em cada elemento do array uma string, após isso, grava na variável y o valor na ordem contrária, com o método reverse(). Após isso, transformo em número novamente e mostro o resultado no console.

A segunda função faz o mesmo processo de recebimento e transformar o número em um array, porém, dessa vez, sem alterar a ordem dos números.

Após isso, é criado um novo array com o tamanho correspondente ao tamanho do array recebido + 1, colocando o número 1 na posição 0 do vetor e após isso, colocando o número recebido. Após isso, é mostrado o valor.

Saiba mais sobre funções em javascript: https://brainly.com.br/tarefa/29242312

#SPJ1

Anexos:
Perguntas interessantes