demo.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. const Computer = require("../IntComp/Computer");
  2. const input = [3, 15, 3, 16, 1002, 16, 10, 16, 1, 16, 15, 15, 4, 15, 99, 0, 0];
  3. const computerArray = [
  4. new Computer(input, {
  5. inputFromConsole: true,
  6. }),
  7. new Computer(input, {
  8. inputFromConsole: true,
  9. }),
  10. new Computer(input, {
  11. inputFromConsole: true,
  12. }),
  13. new Computer(input, {
  14. inputFromConsole: true,
  15. }),
  16. new Computer(input, {
  17. inputFromConsole: true,
  18. outputToConsole: true,
  19. }),
  20. ];
  21. console.log("Running computer A");
  22. computerArray[0].Run();
  23. let arrayOutput = computerArray[0].FetchOutputValue();
  24. console.log("Running computer B");
  25. computerArray[1].RunWithInput(arrayOutput);
  26. arrayOutput = computerArray[1].FetchOutputValue();
  27. console.log("Running computer C");
  28. computerArray[2].RunWithInput(arrayOutput);
  29. arrayOutput = computerArray[2].FetchOutputValue();
  30. console.log("Running computer D");
  31. computerArray[3].RunWithInput(arrayOutput);
  32. arrayOutput = computerArray[3].FetchOutputValue();
  33. console.log("Running computer E");
  34. computerArray[4].RunWithInput(arrayOutput);