Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. function solve(input) {
  2. let periodDays = Number(input.shift());
  3.  
  4. let doctorCounter = 7;
  5.  
  6. let checkedPacients = 0;
  7. let uncheckedPacients = 0;
  8.  
  9. let checkedPacientsTotal = 0;
  10. let uncheckedPacientsTotal = 0;
  11.  
  12. for (let i = 1; i <= periodDays; i++) {
  13. let pacientsPerDay = Number(input.shift());
  14. if (i % 3 == 0) {
  15. if (uncheckedPacients > checkedPacients) {
  16. doctorCounter++;
  17. checkedPacients = 0;
  18. uncheckedPacients = 0;
  19. }
  20. }
  21. if (pacientsPerDay <= doctorCounter) {
  22. checkedPacients += pacientsPerDay;
  23. checkedPacientsTotal += pacientsPerDay;
  24. }
  25.  
  26. else {
  27. uncheckedPacients += pacientsPerDay - doctorCounter;
  28. if (uncheckedPacients <= 0) {
  29. uncheckedPacients = 0;
  30. uncheckedPacientsTotal += uncheckedPacients;
  31. }
  32. else {
  33. uncheckedPacientsTotal += pacientsPerDay - doctorCounter;
  34.  
  35. }
  36. if (pacientsPerDay < doctorCounter) {
  37. checkedPacients += pacientsPerDay;
  38. checkedPacientsTotal += pacientsPerDay;
  39.  
  40. }
  41. else {
  42. checkedPacients += doctorCounter;
  43. checkedPacientsTotal += doctorCounter;
  44. }
  45.  
  46. }
  47. }
  48.  
  49. console.log(`Treated patients: ${checkedPacientsTotal}.`)
  50. console.log(`Untreated patients: ${uncheckedPacientsTotal}.`)
  51. }
  52.  
  53. solve([6, 25, 25, 25, 25, 25, 2])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement