Просмотр исходного кода

Restore input to original state

ApisNecros 2 месяцев назад
Родитель
Сommit
49290d5f93
2 измененных файлов с 27 добавлено и 0 удалено
  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();

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
13/input.dat


Некоторые файлы не были показаны из-за большого количества измененных файлов