Advertisement
Guest User

Untitled

a guest
Jan 19th, 2020
237
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.14 KB | None | 0 0
  1. function ladyBugs(array) {
  2. let arr = [];
  3. let arrayBugs = array[1].split(" ")
  4. for (let n = 0; n < array[0]; n++) {
  5. arr[n] = 0;
  6.  
  7. }
  8. for (let index = 0; index < arrayBugs.length; index++) {
  9.  
  10. arr[arrayBugs[index]] = 1;
  11.  
  12. }
  13. for (let index = 2; index < array.length; index++) {
  14.  
  15. let commandIndex = array[index].split(" ")
  16. let num1 = Number(commandIndex[0]);
  17. let text = commandIndex[1];
  18. let num2 = Number(commandIndex[2]);
  19.  
  20. if (text === 'right') {
  21. for (let y = 1; y <= arr.length; y++) {
  22. if (arr[num1] === 1) {
  23. if (arr[num1 + num2] != 1) {
  24.  
  25. arr[num1 + num2] = 1;
  26. arr[num1] = 0;
  27. arr.length = array[0];
  28. break;
  29. } else if (arr[num1 + num2 + y] != 1) {
  30.  
  31. arr[num1 + num2 + y] = 1;
  32. arr[num1] = 0;
  33. arr.length = array[0];
  34. break;
  35. }
  36. }
  37. }
  38.  
  39. } else if (text === 'left') {
  40. for (let y = 1; y <= arr.length; y++) {
  41. if (arr[num1] === 1) {
  42. if (arr[num1 - num2] != 1) {
  43. if (num1 - num2 < 0) {
  44.  
  45. arr[num1] = 0;
  46. break;
  47. }
  48.  
  49. arr[num1 - num2] = 1;
  50. arr[num1] = 0;
  51. break;
  52. } else if (arr[num1 - num2 - y] != 1) {
  53. if (num1 - num2 - y < 0) {
  54. arr[num1] = 0;
  55. break;
  56. }
  57. arr[num1 - num2 - y] = 1;
  58. arr[num1] = 0;
  59. break;
  60. }
  61. }
  62. }
  63. }
  64. }
  65.  
  66. arr.length = array[0];
  67. console.log(arr.join(' '));
  68.  
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement