Article image
João Gonçalves
João Gonçalves23/07/2022 21:50
Compartilhe

Dificuldades no desafio básico de Js do bootcamp Santander

  • #JavaScript

Olá a todos tô precisando de ajuda nesse ultimo desafio. abaixo segue o enunciado do desafio:

Finalmente, o time da Universidade conseguiu a classificação para a Final Nacional da Maratona de Programação da SBC. Os três membros do time e o técnico estão ansiosos para bem representar a Universidade, e além de treinar muito, preparam com todos os detalhes a sua viagem a São Paulo, onde será realizada a Final Nacional.

Eles planejam levar na viagem todos os seus vários equipamentos eletrônicos: celular, tablet, notebook, ponto de acesso wifi, câmeras, etc, e sabem que necessitarão de várias tomadas de energia para conectar todos esses equipamentos. Eles foram informados de que ficarão os quatro no mesmo quarto de hotel, mas já foram alertados de que em cada quarto há apenas uma tomada de energia disponível.

Precavidos, os três membros do time e o técnico compraram cada um uma régua de tomadas, permitindo assim ligar vários aparelhos na única tomada do quarto de hotel; eles também podem ligar uma régua em outra para aumentar ainda mais o número de tomadas disponíveis. No entanto, como as réguas têm muitas tomadas, eles pediram para você escrever um programa que, dado o número de tomadas em cada régua, determine o número máximo de aparelhos que podem ser conectados à energia num mesmo instante.

Entrada

A entrada consiste de uma linha com quatro números inteiros T1T2T3T4, indicando o número de tomadas de cada uma das quatro réguas (2 ≤ Ti ≤ 6).

Saída

Seu programa deve produzir uma única linha contendo um único número inteiro, indicando o número máximo de aparelhos que podem ser conectados à energia num mesmo instante.

Exemplo de Entrada:

2 4 3 2

Exemplo de saída:

8

Compartilhe
Comentários (7)

WA

William Amadeu - 26/07/2022 21:15

valeu pessoal, estava com a mesma dúvida, obrigado a todos

João Gonçalves
João Gonçalves - 24/07/2022 15:50

Muito Obrigado a todos pela ajuda graças a vocês consegui resolver o problema !

Fabiana Miranda
Fabiana Miranda - 24/07/2022 00:12

Vc mudou o código, ou já estava assim?


O meu foi:


let line = lines.shift().split(' ');

let soma = 0


for(i=0;i<  line.length; i++){

 let transfor = parseInt(line[ i ]);

 soma = soma + transfor;

}

print(soma-3)


*GENTE, VAMOS APRENDER A TRABALHAR COM "LENGTH".

Lúcia Ramos
Lúcia Ramos - 23/07/2022 23:09

VOCÊ NÃO PRECISA ALTERAR NADA, APENAS COMPLETAR OS ESPAÇOS EM BRANCO.


// A função gets() é implementada dentro do sistema para ler as entradas(inputs) dos dados e a função print() para imprimir a saída (output) de dados e já pula uma linha ("\n")

// Abaixo segue um exemplo de código que você pode ou não utilizar

let lines = gets().split("\n");


let line = lines.shift().split(' ');

let soma = 0


//TODO: Complete os espaços em branco com uma possível solução para o desafio


for(i=0;i< 4  ;i++){

 let transfor = parseInt(line[ i ])

 soma = soma + transfor

}

print(soma-3)

RL

Rodrigo Lima - 23/07/2022 22:25

Data o número de tomadas disponíveis para cada régua, é só fazer a diferença T[i] - 1 ... T[n] ou seja cada régua terá menos 1 no número disponíveis de tomadas na régua para a outra se conectar isso com exceção a última porque nenhuma lhe conecta.

Rosane Ribeiro
Rosane Ribeiro - 23/07/2022 22:02

E o t precisa ser inicializado com 5


t=5 já que são T1, T2, T3 e T4

Rosane Ribeiro
Rosane Ribeiro - 23/07/2022 21:59

Olá!


Não seria?

console.log(soma);