Selaa lähdekoodia

Restore input to original state

ApisNecros 2 kuukautta sitten
vanhempi
säilyke
49290d5f93
2 muutettua tiedostoa jossa 27 lisäystä ja 0 poistoa
  1. 27 0
      13/13_2.js
  2. 0 0
      13/input.dat

+ 27 - 0
13/13_2.js

@@ -0,0 +1,27 @@
+const fs = require("node:fs");
+const { render } = require("./common");
+const Computer = require("../IntComp/Computer");
+
+async function main() {
+    // Load and parse the input
+    const input = fs.readFileSync("./13/input.dat", "utf8")
+        .split(",")
+        .map((x) => parseInt(x, 10));
+
+    const arcade = new Computer(input);
+    arcade.Run();
+
+    do {
+        render(arcade.outputValues);
+        while (arcade.awaitingInput) {
+            // arcade.Input(0);
+        }
+        await sleep(500);
+    } while (arcade.running);
+}
+
+function sleep(ms) {
+    return new Promise((resolve) => setTimeout(resolve, ms));
+}
+
+main();

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 0 - 0
13/input.dat


Kaikkia tiedostoja ei voida näyttää, sillä liian monta tiedostoa muuttui tässä diffissä