Kaynağa Gözat

Restore input to original state

ApisNecros 2 ay önce
ebeveyn
işleme
49290d5f93
2 değiştirilmiş dosya ile 27 ekleme ve 0 silme
  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();

Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
13/input.dat


Bu fark içinde çok fazla dosya değişikliği olduğu için bazı dosyalar gösterilmiyor