day-24.lisp (927B)
1 (defpackage #:aoc-test/day-24 2 (:use #:cl #:lisp-unit2) 3 (:import-from #:aoc/day-24)) 4 (in-package #:aoc-test/day-24) 5 6 (define-test test-day-24 7 () 8 (assert= 2024 (aoc:run-day 24 "x00: 1 9 x01: 0 10 x02: 1 11 x03: 1 12 x04: 0 13 y00: 1 14 y01: 1 15 y02: 1 16 y03: 1 17 y04: 1 18 19 ntg XOR fgs -> mjb 20 y02 OR x01 -> tnw 21 kwq OR kpj -> z05 22 x00 OR x03 -> fst 23 tgd XOR rvg -> z01 24 vdt OR tnw -> bfw 25 bfw AND frj -> z10 26 ffh OR nrd -> bqk 27 y00 AND y03 -> djm 28 y03 OR y00 -> psh 29 bqk OR frj -> z08 30 tnw OR fst -> frj 31 gnj AND tgd -> z11 32 bfw XOR mjb -> z00 33 x03 OR x00 -> vdt 34 gnj AND wpb -> z02 35 x04 AND y00 -> kjc 36 djm OR pbm -> qhw 37 nrd AND vdt -> hwm 38 kjc AND fst -> rvg 39 y04 OR y02 -> fgs 40 y01 AND x02 -> pbm 41 ntg OR kjc -> kwq 42 psh XOR fgs -> tgd 43 qhw XOR tgd -> z09 44 pbm OR djm -> kpj 45 x03 XOR y03 -> ffh 46 x00 XOR y04 -> ntg 47 bfw OR bqk -> z06 48 nrd XOR fgs -> wpb 49 frj XOR qhw -> z04 50 bqk OR frj -> z07 51 y03 OR x01 -> nrd 52 hwm AND bqk -> z03 53 tgd XOR rvg -> z12 54 tnw OR pbm -> gnj")))