Ir para conteúdo

felp10

Members
  • Total de itens

    40
  • Registro em

  • Última visita

Reputação

0 Comum

1 Seguidor

Sobre felp10

  1. Estou fazendo alguns exercícios e neles é passado testes unitários. Sem mais de longas segue o exercício, teste e o código. Minha dúvida é qual expressão booleana está redundante se der para me dar uma explicada fico agradecido. Os requisitos para uma pessoa poder entrar no brinquedo são: Atingir a altura mínima de 1,5 m (ou 1,2 m, se acompanhada por um adulto) Não ter qualquer problema cardíaco Defina a função podeSubir, recebendo 3 parâmetros: alturaPessoa (numero), vemComCompania (booleano), temProblemaCardiaco (booleano), retorne true ou false conforme o caso. Levar em conta as condições necessárias mencionadas acima. function podeSubir(alturaPessoa, vemCompanhia,temProblemaCardiaco){ return (alturaPessoa125(alturaPessoa) || (alturaPessoa >= 1.2 && vemCompanhia)) && (temProblemaCardiaco == false) } function alturaPessoa125(alturaPessoa){ return alturaPessoa >= 1.5 } Sua solução funcionou, mas há coisas para melhorar Objetivos que não foram atendidos: podeSubir faz comparações booleanas desnecessárias
  2. Ok esta é uma coisa que eu não entendi não ficou claro pra mim eu preciso por Exemplo criar assim? function paiDe(filho){ if(filho == Fiuk){ return "Fabio Junior" }else{ return "Xororó" } }
  3. Para que você possa resolver este exercício, definimos para você as funções maeDe e paiDe, que, recebendo um filho (string), retorna o nome (string) da mãe ou pai conforme apropriado. Exemplo: paiDe(cleoPires) "Fábio Júnior" maeDe(cleoPires) "Glória Pires" Agora é a sua vez de criar as funções: temAMesmaMae que tem dois filhos por parâmetro e retornará true oufalse se eles realmente compartilharem a mesma mãe. Sabendo disso você pode usar a função que nós lhe damos maeDe. temOMesmoPai que como o anterior, pega dois filhos por parâmetro e retorne true oufalse se eles compartilharem o mesmo pai. Sabendo disso você pode usar a função que nós lhe damos paiDe. E saoMeioIrmaos, que, recebendo dois filhos por parâmetro, nos diga se de fato são meio-irmãos. Você deve usar as duas funções anteriores aqui. Lembre-se que os meios irmãos são dados quando, dois filhos compartilham a mesma mãe, mas NÃO o mesmo pai ou vice-versa. Bem, se ambos têm a mesma mãe e o mesmo pai, nesse caso eles seriam irmãos! O teste me da esse resultado e não estou conseguindo entender o porque minha lógica está errada quero ajuda para entender não solução por favor, obrigado. Sua solução não passou as provas Resultados do teste: cleoPires e fiuk são meio irmãos Ver detalhes sandy e junior não são meio irmãos sandy e fiuk não são meio irmãos junior e fiuk não são meio irmãos Ok, vamos a minha solução! function maeDe(filho){ return "Glória Pires" } function paiDe(filho){ return "Fábio Júnior" } function temAMesmaMae(filho1, filho2){ return maeDe(filho1) == maeDe(filho2); } function temOMesmoPai(filho1, filho2){ return paiDe(filho1) == paiDe(filho2); } function saoMeioIrmaos(filho1, filho2){ return temAMesmaMae(filho1, filho2) != temOMesmoPai(filho1, filho2); }
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.