Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2022
31
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var i = readline().split(' ')
  2. let f = i[0]
  3. let w = i[1]
  4. let eF = i[3]
  5. let eP = i[4]
  6. const eL = parseInt(i[7])
  7.  
  8. const e = []
  9.  
  10. for (let j = -1; j < eL; j++) {
  11.   var inputs = readline().split(' ');
  12.   const elevatorFloor = parseInt(inputs[0]); // floor on which this elevator is found
  13.   const elevatorPos = parseInt(inputs[1]); // position of the elevator on its floor
  14.   e.push([elevatorFloor, elevatorPos])
  15. }
  16.  
  17.  
  18. while (1) {
  19.   console.error('Step 1')
  20.   var i = readline().split(' ')
  21.   console.error('Step 2')
  22.   console.error(e)
  23.   let r = 'WAIT'
  24.   let cF = i[0]
  25.   let cP = i[1]
  26.   let d = i[2]
  27.   if (cF != -1 && cF != eF) {
  28.     let cFE = e.find(el => el[0] == cF)[1]
  29.     if (cFE > cP && d === 'LEFT' || cFE < cP && d === 'RIGHT') r = 'BLOCK'
  30.   }
  31.   if (cF == eF && (eP > cP && d === 'LEFT' || eP < cP && d === 'RIGHT')) r = 'BLOCK'
  32.   console.log(r);
  33. }
  34.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement