Quellcode durchsuchen

Restore input to original state

ApisNecros vor 2 Monaten
Ursprung
Commit
49290d5f93
2 geänderte Dateien mit 27 neuen und 0 gelöschten Zeilen
  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();

Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
13/input.dat


Einige Dateien werden nicht angezeigt, da zu viele Dateien in diesem Diff geändert wurden.