Guest User

Untitled

a guest
Sep 14th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.47 KB | None | 0 0
  1. // Lista das candidatas mulheres
  2. let mulheres = [
  3. { sexo: "feminino", idade: 20 },
  4. { sexo: "feminino", idade: 20 },
  5. { sexo: "feminino", idade: 21 },
  6. { sexo: "feminino", idade: 21 },
  7. { sexo: "feminino", idade: 21 },
  8. { sexo: "feminino", idade: 21 },
  9. { sexo: "feminino", idade: 21 },
  10. { sexo: "feminino", idade: 22 },
  11. { sexo: "feminino", idade: 22 },
  12. { sexo: "feminino", idade: 22 },
  13. { sexo: "feminino", idade: 23 },
  14. { sexo: "feminino", idade: 23 },
  15. { sexo: "feminino", idade: 23 },
  16. { sexo: "feminino", idade: 23 }
  17. ];
  18.  
  19. // Lista dos candidatos homens
  20. let homens = [
  21. { sexo: "masculino", idade: 20 },
  22. { sexo: "masculino", idade: 20 },
  23. { sexo: "masculino", idade: 20 },
  24. { sexo: "masculino", idade: 20 },
  25. { sexo: "masculino", idade: 22 },
  26. { sexo: "masculino", idade: 22 },
  27. { sexo: "masculino", idade: 22 },
  28. { sexo: "masculino", idade: 24 },
  29. { sexo: "masculino", idade: 24 },
  30. { sexo: "masculino", idade: 24 },
  31. { sexo: "masculino", idade: 24 },
  32. { sexo: "masculino", idade: 24 },
  33. { sexo: "masculino", idade: 24 },
  34. { sexo: "masculino", idade: 24 },
  35. { sexo: "masculino", idade: 25 },
  36. { sexo: "masculino", idade: 25 }
  37. ];
  38.  
  39. // Junta todos os candidatos em uma lista
  40. let candidatos = mulheres.concat(homens);
  41.  
  42. console.log(`Candidatos: ${candidatos.length}`);
  43. console.log(`Mulheres: ${mulheres.length}`);
  44. console.log(`Homens: ${homens.length}`);
  45.  
  46. let resposta = candidatos.filter(candidato => {
  47. // Filtra mantendo apenas quem: (Não é Feminino) E (Não tem 22 anos)
  48. if (candidato.sexo != "feminino" && candidato.idade != 22) {
  49. return candidato;
  50. }
  51. });
  52.  
  53. console.log(
  54. `Candidatos que (Não sejam feminino E Não tenham 22 anos): ${
  55. resposta.length
  56. }/${candidatos.length} ou ${(resposta.length / candidatos.length) * 100}%`
  57. );
  58. // **** Candidatos que Não sejam feminino E Não tenham 22 anos: 13/30 ou 43.3%
  59. // Resposta certa conforme enunciado, na minha opinião.
  60.  
  61.  
  62.  
  63. ////////////////////////////////
  64. // Resposta do professor na aula
  65. let respostaErrada = candidatos.filter(candidato => {
  66. // Filtra mantendo apenas quem: Não (é Feminino E tem 22 anos)
  67. if (!(candidato.sexo == "feminino" && candidato.idade == 22)) {
  68. return candidato;
  69. }
  70. });
  71.  
  72. console.log(
  73. `Candidatos que Não (sejam feminino e tenham 22 anos): ${
  74. respostaErrada.length
  75. }/${candidatos.length} ou ${(respostaErrada.length / candidatos.length) *
  76. 100}%`
  77. );
  78. // **** Candidatos que Não (sejam feminino e tenham 22 anos): 27/30 ou 90%
  79. // Resposta do professor na aula ao vivo e no gabarito.
Add Comment
Please, Sign In to add comment