diff --git a/d22/Cargo.lock b/d22/Cargo.lock new file mode 100644 index 0000000..aa81b2a --- /dev/null +++ b/d22/Cargo.lock @@ -0,0 +1,7 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "d05" +version = "0.1.0" diff --git a/d22/input.txt b/d22/input.txt index e69de29..88ac181 100644 --- a/d22/input.txt +++ b/d22/input.txt @@ -0,0 +1,202 @@ + ........#..................#...#....#.........#................................#.....#........#..... + #.......#.......#................#.#....#..............#..#.......#............#...#.......#.......# + ...........#...#.....##............#.#.....##.......#....#.........#.............#........#....#.#.. + .............................#.......##.....#.....#........#....#..#.#.............................. + ...........#..................##...#..................#..........#.......#...#.....#..#............. + ..............#............#.....#......#....#.........#......#......#...#..............#........... + ..............#.............#...............#.#.........#.....#..#..#.......##..#..#..........#..... + #....#...##.##.............................#...............#.....................................#.. + #........#...........#.....#............#.............................................#............. + ...........#...#......#.#................................#.........#.........#........#............# + .....#...#...........#......#.......#.....................#.........#..................#....##...... + ....##.#.....#..#........#...........................#...............#..........#....###...##...#... + ..................#.....##...........................................#...................#.........# + ........#..#...#........#...#.#.......#............#............#........#............#..........#.. + .###....#.#.............#.#.........#.....#.#.#.......#..............##................#..........#. + ....................#.....##......#...................#......#.....#.......................#...#.... + ................................................#......#..........#.......#......................... + ..........#.............#.#........#.#.........#...#....#....#..........................#........... + ..#.....................#.........#.................#.......................#.....#................. + ............#..................#...#..##.................................#........................#. + ...#............#...........................#......##.......#...#............#..#..#.#..#......#.... + .....#......#....#..#..#.....................#.........#.....................#.#...#.#.............. + ........#...........................#.....#..............................#.......#..#........#....#. + ...........#...............#.#.#.....#..........................#....#....#...#.....#....#.......... + ...........#...........#.....#....................#..........#...#..#.#................#......#..... + ...........#.............#...#.........#...#............................#.....##.................... + ..................................#.......#...................#.....#......#......................#. + ........#.#..........#....#.#.#.............................#........#.....#..#..#......#........... + .....##............#.....#...#.#.........##......#....#...#..........#................#.......##.... + ....#..................#..............................................#.......#...#.#....#.......... + ...................#...#.............#...........#..................................#.....###....... + .#.......................##...#........#................................#...##...##.........#....#.. + ..#...#...........#..............#......#...##..................#......#...#.#.#...##..#...#.....#.. + .#.............#....##..........#...#........#..#..............#.............#...................... + ..##..#...........#..................#....#...................#....#.............#.....#...#........ + .....#..#......................#.....#..........#...................#.#..................#.......... + #..................##.....#...............................#............#......#......#..#.........#. + ...##.........##..####.#.........##....#.#.......#.............................#.................... + #....##..........#........................#.....#......#............#......#.....#.................. + ..#.....#...#..#....#...............................#..#.......#...................................# + ....#..#.............#....#........#.....#...#..#........#..................#.........#....#......#. + .........#........#....#.....#...........#.#.#............#......#.#........#..#.....#......##.....# + .......................###..##.........#...#.#..##..#.........#...........#.............#........... + ............#......................#..........#......##.........#....#..#.......#........#.......... + ..#.#.........#..........#..#...#....#.......................#...#..................#...#.#........# + ...##.............................#...............#..............#....##........#....#...........#.. + ............#....#.#.......#...........................................#....................#...##.. + .#......#...............................#.....#..................................................... + ........#..#.................................#........#.................#..#.#..#............#...... + ......................#...#.............#..........#.#......#.......#.....#......#................## + ........................#...###....#.........#..#. + ......#.#.........#...........#..#............#... + ..#.#.##.........................#.............##. + .#................#....#..#.....#.........#.#..... + ......................#..................#....#... + .........#.##......#........##........#....#..#.#. + ..#...#........#.....#.....#............#...##.... + .#..#...#.#.....#.........#.........#............. + .#.####..........#...#..............#............. + .......#.......#....##.#.....#...#.........##....# + .............................................#.... + ..#..#......................................#..... + ..............#..............#........#........... + ......#....#...............#...................... + ....#............................................. + ...............#................#...#...#......... + .#...............#......#....................#.... + .......#...........#...........#......#.#......... + #.........#........##.....#.#.#....#.............# + ..#...........#................................... + ..#..#....#.................#.#........##......... + ...........#.....#......#..#...................... + .....#............................................ + ...#....................#...#...#..........#...... + ..........#...#............#...................... + ..............#.......#........#......#.....#.#... + #......#...............#........#................. + ........#..........#..............#............... + .......#.......#..#.#.#........................... + ................#..#.........#....##....#......... + ....#....................#........................ + ...........................................#.#.##. + ..#.............#.........##...................... + ..#.........#..#....................##......#..#.. + ...............#........#..#....................#. + ............#..#............#....#........#....... + ..........#.#..#.#....#.......#..#.............### + ...#.......#.#............#.....#.#.........#..... + ................#...#.........#................... + ..#......#......#.##............................#. + ...........##......#..#........##..........#...... + .................#......................#......... + ..#.................#............#.......#.....#.. + ....#.............#..#...............#............ + .....#...###..#.......#........................... + .....................#....#...#..#..........#..#.. + #..........#.#..#..................#.............. + .....#....#.....#......#.........#.#.#....#....... + ...#..#.....#.....#......#...#................#..# + ........#.............#....#..#...........#....... +........#.#...#............##.......#.........................#.......#.....#......................# +.............................................................#........#....#...............#........ +.......#..##......#......#....................#.........#..#.....................#...#..........#... +#........................#............#....##.............................#.#..#..........#........# +#...............#..........#.....#...#.................#..............#...................#....#.... +........................#.#......#........#..#...#..#...#.#..................#.................#.... +...........................#...........#.......#...................#....#..........#..#............. +....#..........#...#.#...........#...................#.#.....#...#....#................#............ +#.##..#.......#...........................##.......#...............................#...#............ +..#...#..#...#.....#..##..............##.......#......##...#.#...........#.............#....#....... +.....#....#...................................#................#........#........................... +...........#..##.........#.......#..................................#.#.....................#.#..... +.......#.....#...................#....#.............#......##.....#.....#.........#.....#...#.....#. +.............#.#..........#..#...#..................#....#........##.....................#.......... +.......#....#............#.......#........#.#........#...................#..................##...... +......#.......##.#...........#.#.....................#.......#..............#..#............#.#..... +..................##.#.#....#............#...........####......#...#..........#........#........#... +...#...............................................###.#..#............#.....#.#.......#.....#...... +#.#....#...............................#..........................................#....#.#......#.#. +....................#.#......#.....#...#....#.........#........#....#.....#..........#...#.......... +..#.......................#.............................#................#.......................... +....#..#.................#........................#.......#...#...............................#..... +........#..........#..##........#.............#.#..#....#.................................#......... +...............................#..#....................#..........#...##............................ +..........#..........#......#..#.........#....#...........#....................#.#...#...#.......#.. +...##................#.........#....#..........##............#...........#.......................#.# +.......##......#....................#............................##...............#................. +..#...........#...#..........##..#..#........#....#..............#....#.......#........#............ +#...........#.#..#...#.....#..#.............................#.......#......................#........ +........#..#.........#.....#...................#.....................#..................#...#..#..#. +##..........#...................#.........#....##..........#...................#.................... +..........#.........#........................#...#...#....#........#...#............................ +..#..#.##...................................#......##.#...#...#..................#.........#........ +............#...#.#..............#................................#.....#..................#........ +..#.......#.............#.......#.........#.#.........#.#............#....#.......#..........#...... +................#...................#.##........##.......##...........#..........#.....#............ +...........#.......#..#...............#..........#...............#.....................#.......##..# +##.............#...#..................##......#...........#..........................#.......#...... +...#..........##.............#.........#..............#...............#...#.......................#. +.#.#...............#......#..#.......................#......#.#.........#.........#......#...##..... +...........##.................#........#.#.#...................................#.................... +.........#................#.................#...#..#...........#....#.#...................#...#..#.. +.#....#........................#.........#.......#.#............#......#..#.......#................# +.....#...#............#......#.......#.#..........#.................#..................#...##....... +........#...............#..#.....................#...#.#..............#.#......#..................#. +..#........#...#...#.#............................................................#.....#.#......... +........#...........#.....#.##...................##.#....#...#..#............................#...... +.....#..#..........#......................###.....##..#.#.#.#.....#...#........#.................... +...........#...............................#...#................#..#...##..#.................#...... +.......#................#..........#..#.....#........#..#...#..#.#.......................#........## +......#..#................#...........#........... +...#....#..............#......#..................# +..#........###................................#... +.......#......#...#.#..........................#.. +...#.#.......##............#...#.................. +..........###.#............#..#.#..........##..... +....#................#...........#......#......... +............#....................#................ +...#.....#.............#.........#...............# +....##............................................ +...............#.#.................##.......#..... +.#...#........#.....#....#........................ +#....#........#.#.......#........#................ +..#....#..........#.............#.....#........... +....................#............#................ +........#...#.#..........#......#.#.#.#........... +.........................####........#.......#.... +.....#....#.#....#......................#........# +..#.....#......#...#.............................. +#..................#.......#........#..##..#...... +.....#...#....#.....#.#.#........#....##..#....... +.............#........#.........................#. +......#.....#.....##...........#.#................ +......#.#.....#....#....#......................#.# +...................#.#.#.....#..........#.......#. +.....................##.....#....#................ +........##........................#.#............. +........#..........................#..........#... +##......................#.........#....#.#........ +..#..........#.#........#.#.....#......#.......... +..##......#........#.##.........................#. +........#........#..#....#......#..........#...... +..#.............#..##....#.....#.....#............ +...............#............................#..#.. +..............................#...#............... +........#...#..#...........#.....#.....#.......... +...#.......#...#.....#.......#...#................ +..........#...........#......#.#.................. +#......................#....................#..... +..........#....#....#............#....##.......... +#....................................#............ +................#...............#................. +..........#........##...................#...#..... +..............#.................................## +..#....................#...#.......#............#. +...#.##............#.................#.....#...... +.........#.#....#....#.......#..........#.....#..# +#...#.....................#....................... +............#.......#.............#..............# +........#...........#.#.......##.................. + +17R22R29L49R48R27L46R8R28R37R16R15L36L12R1L44R40L10L6R16L6L20L39R44L37R9L32L16R10L27R1R25R27L4L14L35R22L21L13R33L33R42L11R43R49R45L27L3R25R16R1R10L45R22L9L45L16R35L6R29L5L25L37L39R14L45R24L17L2R45L46R42R45L47R14R38L10L17L44R21R3R28L14L24R9L15R17R20R13R39R25R17L50R12L40L21R22R44R9L29L27R41R7L24R25L7R7L24L26R19L36L24L6L20L5L38R19R1L42L4L23L7L22L14R2R4R9R24L19R39L36L9L9R38R15L8L36L7L31L50L34L9R22R3R23R36R15R41L28L8R30L4L8R38R21L16R46R27L2R19R36L18L3R17L28R38R43R36R9R23L27L12L28R6L32L31R36L2L39L5L22L37R49L23R24L3L27L49R31L15L16L27L6L38R4R9R46L14L32L33L18L42L31R27L44R36L44R47R22L2L45R19R44L8R6L46R44R28R38R9R8R15R36L3R30L10R21L26R28L16R13L3L12L2R42R32R15L45R38L48R20L19L23R29R14L31L26L37L6L37R9R11L43L4L41L39L41L38R14L1L26R43L44R35R17R40L43L34R30L24L8R49R5L33R34R4R29L32L48R46R17R5L34L48R32L21L23L26R43L33R35L17L30L31R5L11R50L47R40L32L14L47L42R49R34L38L25L1L10L40R25R37L20R24L44L17R36L11L23R29R4R27R47R38R23R45L15L44R40R48L11L43L14L18R7L12L40R16L11L1L22R45L44R16R27L34R8L6R27R29L24L26L17R13L13R47L8L38R49L12R14L34R22R47R50L36R3R17R4L27L11L2L4L9R4R34L7R14L4L39R39R10L8L5R20L30L36R1R45R27R29L14R2R10L48L44L29R18R27R8R28L9L5L32L6R47R11L45L50L35L1L41R44L1R31L35R28L31L25R39L40R23L20L38L40R7R12R16R19L36R48R15R30R44L47L16L48R16L30R26L24R31L3L13L31R50R50L31L33R44R12L16L15R27R40R36R4L4L36L13L41R18L49R39L38R30R45L8L32R16L2L14L17L23R2R13R50R17R22L50L8R12L40L39R26R44L38L16L38R14R2L41R16L10L27R43L14R24L1R44L26R8R27L3L20R15L2R11R23L40R11L38L33L32L9L19R47R48L25R50R9R32R29L21L30R49R5L8L26L42R12R39R1L41R3L6L41L47R44L44R8R15L8L42R24R15L33L36L22R22R25L32L17R46L6R4L10L2R13R5R39L21R42L19L35L41L33R23R15R9L7R48L35L41R16L40L33R6R15L16L21R49R35L14L18R10R1L2R13R15R24L25R17L46L43L47R33L16L40L28L41L28R8L34L49R25R41L22R3L17L30L21R14R28R49L43L15R28R12L32R25R23R5L23L40L43R48R21L4R20L48R16L22R49R25L48R17R4L3R47R44L20R22L1L8L36R45R16L49L6L2L17L24R30R35L27L28L21R27R32L1R28R24L15L22R50L25L25L50R17L7L3L12L8L15L6R42L22R32L45L21R6L31L9R10L41L27R4L34L45L50L36R28L34L34L4L31L2L12L13R32R10L24R32L6R11L30R18R1L47L10R36R9L28R8L15L37L13L21R42L46R7R14L36L3R44L9L2R48L50L28R14L15R31R36R18R28L29R28R34R32R45L47L31R7L37R3R41R21L20L32L47R49L17L37L27R40L50R23R13L26R5R26R28L27R8L46L40L7R31R47L26R38R45R12L12R24L17L22R49L45L22L18R48L6L2L10R7R40R3R38R35R23R1R50L19L44L21R48L31R23R7R19L46R18L4R23R13R48R28R44R20R45L9R3R15L45R22L10L44L42L2L9L36R21L6L28L33R16R4R6L6R16R43R39L12L31R4L13L5R16R32L24L40R37R45R18R42R15R44L32R12R43L2R49L35R10R8R31L41R16R44R6L50R34R49L50R42L19R13R45R29R4R25L1L38R27R32L3R42L45R34R28R36L25L24L10L50R29R1R36R33R48L2R8R17R10L7L37R8L40R1L7R10L27L40R27R43L20L38R20R2L29L5R9L1L47R37R25L11R19L45R15R30R12L46R19L45L42R27R42R49R19L31L4R12L45R3R1R1R47R27L30L3L8R32R14L22R1R46L12L28R44R25L22L12L41L41R27L28L43R19R31L50L2L1R22L23L46R7L23L7L3R16L31L1L31L28R34R25R23R45R43R29L21L40R4R49L43L6R42R9R47L21L32L30L38L5R1L48L26L1L4R43L47R32L13R23R10R34L5R48R28R31R23R4L13R38L17L2R7L33L10R25R32L1R29R46R6R2R20L5L40R35R41L41R18R40R19L23L7R16R13L44L47L34L30L18L34L22R9L34R26R18R28L24L49R6R22L4L16R3L48R49L15R19R5L41L6R29R20R47R16R36R5L5L36L9L25L33L17R18L12R38L26L5R30L38L26L39L2L39L20L17L1R44R24L1L42L30R46R9R11L23L21L22R20L44L35L34L12R42R46R2R1L15L11R40L30R23L20L39R31R5L32R8L20L8R20R48L35L27R16L29R6R48R9L7R32R42L4L26R25R14L45L46R9R31L23R39L33L7L39L24R42L22L17R20R2L18R40R48R26R45L49R45L2L47R46L35R48R3R12L25L14L9L40L17L13R23R7L21R1R5R30L2L45R48R34L5R4L21L13R16R9R4R12L12R12R43R17R20R26L29R38R24R7L45R20R48R22L26L47R4R42R44R21L39R6R49R2L28L50L15L37L22L28L12L42L33R48L39R33L25L7R1R42L33R17L37R24R17R41R9L9R2R48R50L29L40L23R45L18R20R4R43L11L23L36R9R46R20L25R10L39L48R47L25R42L34R33R41L28L35R31L21R46L4R10R49R36R47R26R4R42R48R11L41R42R13R25R21R19L16R23R12L46R27L29R38L6L18L3R18R4L5R48L7R24R46R32L32L18L46R41L15L49R8L40L9R49L33L12R29L15L38R18R48L19R48L24R35R4R16L46R50R40R37L31L27L44R11L19R24R42L35L4L9L35L9L48L36R41L42R37R45L35R23R18L5R32R30R20R45L26R10R12L31L15L26R12L46L48R31R19R32R28R7L3L1L42L45L2L44R5L8L27L10R33L41R13L44L28R4L13R31R13R44R18R11L47R47R34L32R17L7R32L36L14L48R17L43L42L5R15L40L3L1R22R48L25L19L44R5L1L21R10L49L43L2R38L7R43R5R30L17L45R40L32L6L46L38L34L35R37R15L47L30L34L6L12R29L16L29L25L34R35L12L44R15L41L50L6R26R25L8R21L19R19L22R48R29R21L29L16R5L15L32L13R3L8L43R37L6L38L38R34R5R3R17R4R39L42R37L37L45R4L39L18R34L17R47L6R44R44L22L37R47R26R1R7R17L34L9L47R1R50L18R15L21L36R23R23L26R20L11R2R17R24L3R44R28R10R23L47L44R4R13L30R26L17R29L40L4R21R20R32L15L6L22R42L19R50L12L34L27L31R47L25R21R19R30R14R1R38R8L34L38L1R50L43L36R29L19R36L38R34L22R5L45R24R25R44R37L33L30L34L15L15L36R32L44L33L43R28L16R33R2L47R27R50R7R17L35R6L15R44L11R24R20L6L11R29L14R47L49L49L8L13R14R14R41L27R7L44R33R29L25L25L1R21L43R32R10R12R28R21R14R12L26L11R6L11R1L2R12L22L5R5L7R42L50L2L8R12L19L15R6L21R28L38L18L5R47L22L38L14L22R6L32L22R48L36L12R8L27L45R43L4R45R24L11R32L4L22R47L35L32R43R35L48R29L18L12R36R45R17R26L35R42L7R44R40L23L20L18R36L40R3R24R12L8L40L48L43R35L47R21R44L18L30R28R45R8L10L33L16L9L34R37R41R5L36L28L25L5L43L28L35L13R7R14L44L22L44L14L16R16L37L50R4L48R14L4R33R15R6R27R14L20L21R45L34R9L1L22L4L47L24L3R6R31L24L25R27R47L7R8R15L23L29R23L25L46R12L39R50R12L47R5L16R15L26R28R50L38L37R50R6R7L26L9L38L48R15L49R30R26R1R41R24L1L18R29R6R42L21L18R23R35L1R21L5L2L29R29R17L26L3L2R15L9R15R29L47L4R20R41L39L11L39L41L20L28L19R48R40L2R44R5L16R21R35R20R35L34L43R21L29R31L47R33L25L25R35R36L22L4L37L24R2R40L31R34R48R5R28L49L31L4L14L15R35L44R18R43R31L47L16R44L28L29R22L21L17R19R44L29L41L12R29R46L23L36L49R35R9L43R5R12R22L42R40R14L49L11R23L41R45L12R9L46L2R12R28L39R46L42R15L28L46L8R36R10L33R8L50R42R19R31L12L48L40R34R10R21L19R25L50R11L29L45L25R46R46R4R5L38L37L8R46L39L27L50R48L4R12L24R19R8R18L50R20L47R47L44R13R21L41L10R4L36L15R35L6R46R31R39L45R45R45R14R35L24R27L11R50R9L31L42L22 diff --git a/d22/src/a1.rs b/d22/src/a1.rs index 11f9e05..627a147 100644 --- a/d22/src/a1.rs +++ b/d22/src/a1.rs @@ -1,4 +1,270 @@ +use std::{collections::{HashSet, HashMap}, thread::current}; + + +#[derive(Debug)] +enum Move { + TurnLeft, + TurnRight, + MoveForward(i64), +} + +#[derive(Hash, Eq, Clone, Copy, PartialEq)] +struct Pos (i64, i64); + + +#[derive(Clone, Copy, Hash, PartialEq, Eq, PartialOrd, Ord)] +struct Tile { + x :i64, + y :i64, + is_wall :bool, +} + +impl Tile { + fn from(x :i64, y :i64, is_wall :bool) -> Self { + Tile { x: x, y: y, is_wall :is_wall } + } +} + + +fn parse_inp(inp :Vec) -> (Vec, HashMap) { + + + let tmp = inp.iter().position(|line| line.is_empty()).unwrap(); + + let raw_maze = inp[0..tmp].to_vec(); + let raw_directions = &inp[tmp+1]; + + // parse directions + // insert spaces before and after each 'R' or 'L' + let res = raw_directions.chars().map(|elem| { + match elem { + 'R' | 'L' => { String::from( vec![' ', elem, ' '].iter().collect::() ) } + _ => { elem.to_string() } + } + }).collect::(); + + // split on spaces and parse moves + let directions :Vec = res.split(' ').map(|elem| { + match elem.parse::() { + Ok(i) => { Move::MoveForward(i) } + Err(_) => { + match elem { + "R" => { Move::TurnRight } + "L" => { Move::TurnLeft } + _ => { std::process::exit(2); } + } + } + } + }).collect(); + + let mut maze :HashMap = HashMap::new(); + // Parse maze + for i in raw_maze.iter().enumerate() { + + for i2 in i.1.chars().enumerate() { + + match i2.1 { + '.' => { maze.insert(Pos(i2.0 as i64, i.0 as i64), false); } + '#' => { maze.insert(Pos(i2.0 as i64, i.0 as i64), true); } + _ => {} + } + + } + + } + + + + (directions, maze) + + +} + +fn find_edges(maze :&HashMap) -> (Pos, Pos) { + + let mut min = Pos(i64::MAX, i64::MAX); + let mut max = Pos(0, 0); + + for tile in maze.keys() { + if tile.0 < min.0 { + min.0 = tile.0; + } + if tile.0 > max.0 { + max.0 = tile.0; + } + if tile.1 < min.1 { + min.1 = tile.1; + } + if tile.1 > max.1 { + max.1 = tile.1; + } + } + + (min, max) + +} + +fn find_player_pos(maze :&HashMap, min :&Pos, max :&Pos) -> Pos { + + for i in min.0..max.0 { + match maze.get(&Pos(i, min.1)) { + Some(b) => { + if !b { + return Pos(i, min.1); + } + } + None => {} + } + } + + *min +} + +fn move_step (pos :&(Pos, i64), map :&HashMap, min :&Pos, max :&Pos) -> Pos { + + let mut fp = pos.0.clone(); + + match pos.1 { + // right + 0 => { + fp.0 += 1; + + + if map.get(&fp).is_none() { + + // reset to min + fp.0 = min.0; + + // move to the start of this row + while map.get(&fp).is_none() { + fp.0 += 1; + } + + } + + } + + // down + 1 => { + fp.1 += 1; + + + + if map.get(&fp).is_none() { + + // reset to min + fp.1 = min.0; + + // move to the start of this row + while map.get(&fp).is_none() { + fp.1 += 1; + } + + } + } + + // left + 2 => { + fp.0 -= 1; + + + if map.get(&fp).is_none() { + + // reset to max + fp.0 = max.0; + + // move to the start of this row + while map.get(&fp).is_none() { + fp.0 -= 1; + } + + } + } + + // up + 3 => { + fp.1 -= 1; + + if map.get(&fp).is_none() { + + // reset to max + fp.1 = max.1; + + // move to the start of this row + while map.get(&fp).is_none() { + fp.1 -= 1; + } + + } + } + + _ => { std::process::exit(3); } + }; + + + fp +} + +fn move_forward(steps :i64, pos :&mut (Pos, i64), map :&HashMap, min :&Pos, max :&Pos) { + + for _ in 0..steps { + + let future_pos = move_step(pos, map, min, max); + if *map.get(&future_pos).unwrap() { + return; + } + + pos.0 = future_pos; + + } + +} + +fn evaluate_movement(mut current_pos :(Pos, i64), map :HashMap, moves :Vec, min :&Pos, max :&Pos) -> (Pos, i64) { + + for m in moves { + + match m { + // turn right + Move::TurnRight => { current_pos.1 = (current_pos.1 + 1) % 4; } + + // turn left + Move::TurnLeft => { + current_pos.1 -= 1; + if current_pos.1 < 0 { + current_pos.1 += 4; + } + } + + Move::MoveForward(steps) => { + move_forward(steps, &mut current_pos, &map, min, max); + } + } + + } + + current_pos +} pub fn run(inp :Vec) { + + let (moves, maze) = parse_inp(inp); + + let (min, max) = find_edges(&maze); + + // player consists of Position and rotation + // rotation is: + // 0: right + // 1: down + // 2: left + // 3: up + let player = (find_player_pos(&maze, &min, &max), 0); + + let final_pos = evaluate_movement(player, maze, moves, &min, &max); + + println!("{}, {}, {}", final_pos.0.0, final_pos.0.1, final_pos.1); + + let result = 4 * (final_pos.0.0 + 1) + 1000 * (final_pos.0.1 + 1) + final_pos.1; + println!("a1: {}", result); } \ No newline at end of file diff --git a/d22/src/a2.rs b/d22/src/a2.rs index 6318da2..cc1188d 100644 --- a/d22/src/a2.rs +++ b/d22/src/a2.rs @@ -1,5 +1,272 @@ +use std::{collections::{HashSet, HashMap}, thread::current}; +#[derive(Debug)] +enum Move { + TurnLeft, + TurnRight, + MoveForward(i64), +} + +#[derive(Hash, Eq, Clone, Copy, PartialEq)] +struct Pos (i64, i64); + + +#[derive(Clone, Copy, Hash, PartialEq, Eq, PartialOrd, Ord)] +struct Tile { + x :i64, + y :i64, + is_wall :bool, +} + +impl Tile { + fn from(x :i64, y :i64, is_wall :bool) -> Self { + Tile { x: x, y: y, is_wall :is_wall } + } +} + + +fn parse_inp(inp :Vec) -> (Vec, HashMap) { + + + let tmp = inp.iter().position(|line| line.is_empty()).unwrap(); + + let raw_maze = inp[0..tmp].to_vec(); + let raw_directions = &inp[tmp+1]; + + // parse directions + // insert spaces before and after each 'R' or 'L' + let res = raw_directions.chars().map(|elem| { + match elem { + 'R' | 'L' => { String::from( vec![' ', elem, ' '].iter().collect::() ) } + _ => { elem.to_string() } + } + }).collect::(); + + // split on spaces and parse moves + let directions :Vec = res.split(' ').map(|elem| { + match elem.parse::() { + Ok(i) => { Move::MoveForward(i) } + Err(_) => { + match elem { + "R" => { Move::TurnRight } + "L" => { Move::TurnLeft } + _ => { std::process::exit(2); } + } + } + } + }).collect(); + + let mut maze :HashMap = HashMap::new(); + // Parse maze + for i in raw_maze.iter().enumerate() { + + for i2 in i.1.chars().enumerate() { + + match i2.1 { + '.' => { maze.insert(Pos(i2.0 as i64, i.0 as i64), false); } + '#' => { maze.insert(Pos(i2.0 as i64, i.0 as i64), true); } + _ => {} + } + + } + + } + + + + (directions, maze) + + +} + +fn find_edges(maze :&HashMap) -> (Pos, Pos) { + + let mut min = Pos(i64::MAX, i64::MAX); + let mut max = Pos(0, 0); + + for tile in maze.keys() { + if tile.0 < min.0 { + min.0 = tile.0; + } + if tile.0 > max.0 { + max.0 = tile.0; + } + if tile.1 < min.1 { + min.1 = tile.1; + } + if tile.1 > max.1 { + max.1 = tile.1; + } + } + + (min, max) + +} + +fn find_player_pos(maze :&HashMap, min :&Pos, max :&Pos) -> Pos { + + for i in min.0..max.0 { + match maze.get(&Pos(i, min.1)) { + Some(b) => { + if !b { + return Pos(i, min.1); + } + } + None => {} + } + } + + *min +} + +fn move_step (pos :&(Pos, i64), map :&HashMap, min :&Pos, max :&Pos) -> Pos { + + let mut fp = pos.0.clone(); + + match pos.1 { + // right + 0 => { + fp.0 += 1; + + + if map.get(&fp).is_none() { + + // reset to min + fp.0 = min.0; + + // move to the start of this row + while map.get(&fp).is_none() { + fp.0 += 1; + } + + } + + } + + // down + 1 => { + fp.1 += 1; + + + + if map.get(&fp).is_none() { + + // reset to min + fp.1 = min.0; + + // move to the start of this row + while map.get(&fp).is_none() { + fp.1 += 1; + } + + } + } + + // left + 2 => { + fp.0 -= 1; + + + if map.get(&fp).is_none() { + + // reset to max + fp.0 = max.0; + + // move to the start of this row + while map.get(&fp).is_none() { + fp.0 -= 1; + } + + } + } + + // up + 3 => { + fp.1 -= 1; + + if map.get(&fp).is_none() { + + // reset to max + fp.1 = max.1; + + // move to the start of this row + while map.get(&fp).is_none() { + fp.1 -= 1; + } + + } + } + + _ => { std::process::exit(3); } + }; + + + fp +} + +fn move_forward(steps :i64, pos :&mut (Pos, i64), map :&HashMap, min :&Pos, max :&Pos) { + + for _ in 0..steps { + + let future_pos = move_step(pos, map, min, max); + if *map.get(&future_pos).unwrap() { + return; + } + + pos.0 = future_pos; + + } + +} + +fn evaluate_movement(mut current_pos :(Pos, i64), map :HashMap, moves :Vec, min :&Pos, max :&Pos) -> (Pos, i64) { + + for m in moves { + + match m { + // turn right + Move::TurnRight => { current_pos.1 = (current_pos.1 + 1) % 4; } + + // turn left + Move::TurnLeft => { + current_pos.1 -= 1; + if current_pos.1 < 0 { + current_pos.1 += 4; + } + } + + Move::MoveForward(steps) => { + move_forward(steps, &mut current_pos, &map, min, max); + } + } + + } + + current_pos +} + pub fn run(inp :Vec) { + + const SIDE_SIZE : i64 = 4; // 50 real + + let (moves, maze) = parse_inp(inp); + + let (min, max) = find_edges(&maze); + + // player consists of Position and rotation + // rotation is: + // 0: right + // 1: down + // 2: left + // 3: up + let player = (find_player_pos(&maze, &min, &max), 0); + + let final_pos = evaluate_movement(player, maze, moves, &min, &max); + + println!("{}, {}, {}", final_pos.0.0, final_pos.0.1, final_pos.1); + + let result = 4 * (final_pos.0.0 + 1) + 1000 * (final_pos.0.1 + 1) + final_pos.1; + println!("a1: {}", result); } \ No newline at end of file diff --git a/d22/src/main.rs b/d22/src/main.rs index d25f742..f4bdf3c 100644 --- a/d22/src/main.rs +++ b/d22/src/main.rs @@ -32,7 +32,7 @@ fn read_file(path :&str) -> Vec { fn main() { - let inp :Vec = read_file("input.txt"); + let inp :Vec = read_file("test_input.txt"); a1::run(inp.clone()); diff --git a/d22/target/.rustc_info.json b/d22/target/.rustc_info.json new file mode 100644 index 0000000..aa2a675 --- /dev/null +++ b/d22/target/.rustc_info.json @@ -0,0 +1 @@ +{"rustc_fingerprint":15594459422025777716,"outputs":{"8623966523033996810":{"success":true,"status":"","code":0,"stdout":"___.exe\nlib___.rlib\n___.dll\n___.dll\n___.lib\n___.dll\n","stderr":""},"4614504638168534921":{"success":true,"status":"","code":0,"stdout":"rustc 1.65.0 (897e37553 2022-11-02)\nbinary: rustc\ncommit-hash: 897e37553bba8b42751c67658967889d11ecd120\ncommit-date: 2022-11-02\nhost: x86_64-pc-windows-msvc\nrelease: 1.65.0\nLLVM version: 15.0.0\n","stderr":""},"8204103499295538959":{"success":true,"status":"","code":0,"stdout":"___.exe\nlib___.rlib\n___.dll\n___.dll\n___.lib\n___.dll\nC:\\Users\\tfuec\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"msvc\"\ntarget_family=\"windows\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"windows\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"pc\"\nwindows\n","stderr":""},"10376369925670944939":{"success":true,"status":"","code":0,"stdout":"___.exe\nlib___.rlib\n___.dll\n___.dll\n___.lib\n___.dll\nC:\\Users\\tfuec\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"msvc\"\ntarget_family=\"windows\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"windows\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"pc\"\nwindows\n","stderr":""},"15697416045686424142":{"success":true,"status":"","code":0,"stdout":"___.exe\nlib___.rlib\n___.dll\n___.dll\n___.lib\n___.dll\n","stderr":""}},"successes":{}} \ No newline at end of file diff --git a/d22/target/CACHEDIR.TAG b/d22/target/CACHEDIR.TAG new file mode 100644 index 0000000..20d7c31 --- /dev/null +++ b/d22/target/CACHEDIR.TAG @@ -0,0 +1,3 @@ +Signature: 8a477f597d28d172789f06886806bc55 +# This file is a cache directory tag created by cargo. +# For information about cache directory tags see https://bford.info/cachedir/ diff --git a/d22/target/debug/.cargo-lock b/d22/target/debug/.cargo-lock new file mode 100644 index 0000000..e69de29 diff --git a/d22/target/debug/.fingerprint/d05-54bad1502471c435/bin-d05 b/d22/target/debug/.fingerprint/d05-54bad1502471c435/bin-d05 new file mode 100644 index 0000000..d90fb30 --- /dev/null +++ b/d22/target/debug/.fingerprint/d05-54bad1502471c435/bin-d05 @@ -0,0 +1 @@ +a62220af2acc103e \ No newline at end of file diff --git a/d22/target/debug/.fingerprint/d05-54bad1502471c435/bin-d05.json b/d22/target/debug/.fingerprint/d05-54bad1502471c435/bin-d05.json new file mode 100644 index 0000000..72b334e --- /dev/null +++ b/d22/target/debug/.fingerprint/d05-54bad1502471c435/bin-d05.json @@ -0,0 +1 @@ +{"rustc":2347157018072859861,"features":"[]","target":16997346216964277088,"profile":7309141686862299243,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\d05-54bad1502471c435\\dep-bin-d05"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/d22/target/debug/.fingerprint/d05-54bad1502471c435/dep-bin-d05 b/d22/target/debug/.fingerprint/d05-54bad1502471c435/dep-bin-d05 new file mode 100644 index 0000000..740769f Binary files /dev/null and b/d22/target/debug/.fingerprint/d05-54bad1502471c435/dep-bin-d05 differ diff --git a/d22/target/debug/.fingerprint/d05-54bad1502471c435/invoked.timestamp b/d22/target/debug/.fingerprint/d05-54bad1502471c435/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/d22/target/debug/.fingerprint/d05-54bad1502471c435/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/d22/target/debug/.fingerprint/d05-54bad1502471c435/output-bin-d05 b/d22/target/debug/.fingerprint/d05-54bad1502471c435/output-bin-d05 new file mode 100644 index 0000000..f18d93d --- /dev/null +++ b/d22/target/debug/.fingerprint/d05-54bad1502471c435/output-bin-d05 @@ -0,0 +1,6 @@ +{"message":"unused imports: `HashSet`, `thread::current`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"src\\a1.rs","byte_start":24,"byte_end":31,"line_start":1,"line_end":1,"column_start":25,"column_end":32,"is_primary":true,"text":[{"text":"use std::{collections::{HashSet, HashMap}, thread::current};","highlight_start":25,"highlight_end":32}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src\\a1.rs","byte_start":43,"byte_end":58,"line_start":1,"line_end":1,"column_start":44,"column_end":59,"is_primary":true,"text":[{"text":"use std::{collections::{HashSet, HashMap}, thread::current};","highlight_start":44,"highlight_end":59}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(unused_imports)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"remove the unused imports","code":null,"level":"help","spans":[{"file_name":"src\\a1.rs","byte_start":24,"byte_end":33,"line_start":1,"line_end":1,"column_start":25,"column_end":34,"is_primary":true,"text":[{"text":"use std::{collections::{HashSet, HashMap}, thread::current};","highlight_start":25,"highlight_end":34}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null},{"file_name":"src\\a1.rs","byte_start":41,"byte_end":58,"line_start":1,"line_end":1,"column_start":42,"column_end":59,"is_primary":true,"text":[{"text":"use std::{collections::{HashSet, HashMap}, thread::current};","highlight_start":42,"highlight_end":59}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: unused imports: `HashSet`, `thread::current`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0msrc\\a1.rs:1:25\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m1\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0muse std::{collections::{HashSet, HashMap}, thread::current};\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m= \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15mnote\u001b[0m\u001b[0m: `#[warn(unused_imports)]` on by default\u001b[0m\n\n"} +{"message":"unused imports: `HashSet`, `thread::current`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"src\\a2.rs","byte_start":24,"byte_end":31,"line_start":1,"line_end":1,"column_start":25,"column_end":32,"is_primary":true,"text":[{"text":"use std::{collections::{HashSet, HashMap}, thread::current};","highlight_start":25,"highlight_end":32}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src\\a2.rs","byte_start":43,"byte_end":58,"line_start":1,"line_end":1,"column_start":44,"column_end":59,"is_primary":true,"text":[{"text":"use std::{collections::{HashSet, HashMap}, thread::current};","highlight_start":44,"highlight_end":59}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"remove the unused imports","code":null,"level":"help","spans":[{"file_name":"src\\a2.rs","byte_start":24,"byte_end":33,"line_start":1,"line_end":1,"column_start":25,"column_end":34,"is_primary":true,"text":[{"text":"use std::{collections::{HashSet, HashMap}, thread::current};","highlight_start":25,"highlight_end":34}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null},{"file_name":"src\\a2.rs","byte_start":41,"byte_end":58,"line_start":1,"line_end":1,"column_start":42,"column_end":59,"is_primary":true,"text":[{"text":"use std::{collections::{HashSet, HashMap}, thread::current};","highlight_start":42,"highlight_end":59}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: unused imports: `HashSet`, `thread::current`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0msrc\\a2.rs:1:25\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m1\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0muse std::{collections::{HashSet, HashMap}, thread::current};\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^^^^^^^\u001b[0m\n\n"} +{"message":"associated function `from` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src\\a1.rs","byte_start":384,"byte_end":388,"line_start":23,"line_end":23,"column_start":8,"column_end":12,"is_primary":true,"text":[{"text":" fn from(x :i64, y :i64, is_wall :bool) -> Self {","highlight_start":8,"highlight_end":12}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(dead_code)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: associated function `from` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0msrc\\a1.rs:23:8\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m23\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn from(x :i64, y :i64, is_wall :bool) -> Self {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m= \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15mnote\u001b[0m\u001b[0m: `#[warn(dead_code)]` on by default\u001b[0m\n\n"} +{"message":"constant `SIDE_SIZE` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src\\a2.rs","byte_start":5620,"byte_end":5629,"line_start":251,"line_end":251,"column_start":11,"column_end":20,"is_primary":true,"text":[{"text":" const SIDE_SIZE : i64 = 4; // 50 real","highlight_start":11,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: constant `SIDE_SIZE` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0msrc\\a2.rs:251:11\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m251\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m const SIDE_SIZE : i64 = 4; // 50 real\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^\u001b[0m\n\n"} +{"message":"associated function `from` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src\\a2.rs","byte_start":384,"byte_end":388,"line_start":23,"line_end":23,"column_start":8,"column_end":12,"is_primary":true,"text":[{"text":" fn from(x :i64, y :i64, is_wall :bool) -> Self {","highlight_start":8,"highlight_end":12}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: associated function `from` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0msrc\\a2.rs:23:8\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m23\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn from(x :i64, y :i64, is_wall :bool) -> Self {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^\u001b[0m\n\n"} +{"message":"5 warnings emitted","code":null,"level":"warning","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: 5 warnings emitted\u001b[0m\n\n"} diff --git a/d22/target/debug/.fingerprint/d05-60235cbe9d69ff8a/bin-d05 b/d22/target/debug/.fingerprint/d05-60235cbe9d69ff8a/bin-d05 new file mode 100644 index 0000000..1ab1aa4 --- /dev/null +++ b/d22/target/debug/.fingerprint/d05-60235cbe9d69ff8a/bin-d05 @@ -0,0 +1 @@ +e737b342d3e62e08 \ No newline at end of file diff --git a/d22/target/debug/.fingerprint/d05-60235cbe9d69ff8a/bin-d05.json b/d22/target/debug/.fingerprint/d05-60235cbe9d69ff8a/bin-d05.json new file mode 100644 index 0000000..4294ab5 --- /dev/null +++ b/d22/target/debug/.fingerprint/d05-60235cbe9d69ff8a/bin-d05.json @@ -0,0 +1 @@ +{"rustc":2347157018072859861,"features":"[]","target":16997346216964277088,"profile":9251013656241001069,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\d05-60235cbe9d69ff8a\\dep-bin-d05"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/d22/target/debug/.fingerprint/d05-60235cbe9d69ff8a/dep-bin-d05 b/d22/target/debug/.fingerprint/d05-60235cbe9d69ff8a/dep-bin-d05 new file mode 100644 index 0000000..740769f Binary files /dev/null and b/d22/target/debug/.fingerprint/d05-60235cbe9d69ff8a/dep-bin-d05 differ diff --git a/d22/target/debug/.fingerprint/d05-60235cbe9d69ff8a/invoked.timestamp b/d22/target/debug/.fingerprint/d05-60235cbe9d69ff8a/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/d22/target/debug/.fingerprint/d05-60235cbe9d69ff8a/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/d22/target/debug/.fingerprint/d05-60235cbe9d69ff8a/output-bin-d05 b/d22/target/debug/.fingerprint/d05-60235cbe9d69ff8a/output-bin-d05 new file mode 100644 index 0000000..22a206b --- /dev/null +++ b/d22/target/debug/.fingerprint/d05-60235cbe9d69ff8a/output-bin-d05 @@ -0,0 +1,4 @@ +{"message":"unused imports: `HashSet`, `thread::current`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"src\\a1.rs","byte_start":24,"byte_end":31,"line_start":1,"line_end":1,"column_start":25,"column_end":32,"is_primary":true,"text":[{"text":"use std::{collections::{HashSet, HashMap}, thread::current};","highlight_start":25,"highlight_end":32}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src\\a1.rs","byte_start":43,"byte_end":58,"line_start":1,"line_end":1,"column_start":44,"column_end":59,"is_primary":true,"text":[{"text":"use std::{collections::{HashSet, HashMap}, thread::current};","highlight_start":44,"highlight_end":59}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(unused_imports)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"remove the unused imports","code":null,"level":"help","spans":[{"file_name":"src\\a1.rs","byte_start":24,"byte_end":33,"line_start":1,"line_end":1,"column_start":25,"column_end":34,"is_primary":true,"text":[{"text":"use std::{collections::{HashSet, HashMap}, thread::current};","highlight_start":25,"highlight_end":34}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null},{"file_name":"src\\a1.rs","byte_start":41,"byte_end":58,"line_start":1,"line_end":1,"column_start":42,"column_end":59,"is_primary":true,"text":[{"text":"use std::{collections::{HashSet, HashMap}, thread::current};","highlight_start":42,"highlight_end":59}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: unused imports: `HashSet`, `thread::current`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0msrc\\a1.rs:1:25\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m1\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0muse std::{collections::{HashSet, HashMap}, thread::current};\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m= \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15mnote\u001b[0m\u001b[0m: `#[warn(unused_imports)]` on by default\u001b[0m\n\n"} +{"message":"unused variable: `inp`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"src\\a2.rs","byte_start":15,"byte_end":18,"line_start":3,"line_end":3,"column_start":12,"column_end":15,"is_primary":true,"text":[{"text":"pub fn run(inp :Vec) {","highlight_start":12,"highlight_end":15}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(unused_variables)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"src\\a2.rs","byte_start":15,"byte_end":18,"line_start":3,"line_end":3,"column_start":12,"column_end":15,"is_primary":true,"text":[{"text":"pub fn run(inp :Vec) {","highlight_start":12,"highlight_end":15}],"label":null,"suggested_replacement":"_inp","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: unused variable: `inp`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0msrc\\a2.rs:3:12\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m3\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mpub fn run(inp :Vec) {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11mhelp: if this is intentional, prefix it with an underscore: `_inp`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m= \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15mnote\u001b[0m\u001b[0m: `#[warn(unused_variables)]` on by default\u001b[0m\n\n"} +{"message":"associated function `from` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src\\a1.rs","byte_start":384,"byte_end":388,"line_start":23,"line_end":23,"column_start":8,"column_end":12,"is_primary":true,"text":[{"text":" fn from(x :i64, y :i64, is_wall :bool) -> Self {","highlight_start":8,"highlight_end":12}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(dead_code)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: associated function `from` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0msrc\\a1.rs:23:8\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m23\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn from(x :i64, y :i64, is_wall :bool) -> Self {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m= \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15mnote\u001b[0m\u001b[0m: `#[warn(dead_code)]` on by default\u001b[0m\n\n"} +{"message":"3 warnings emitted","code":null,"level":"warning","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: 3 warnings emitted\u001b[0m\n\n"} diff --git a/d22/target/debug/.fingerprint/d05-cd6375c08847f9de/dep-test-bin-d05 b/d22/target/debug/.fingerprint/d05-cd6375c08847f9de/dep-test-bin-d05 new file mode 100644 index 0000000..740769f Binary files /dev/null and b/d22/target/debug/.fingerprint/d05-cd6375c08847f9de/dep-test-bin-d05 differ diff --git a/d22/target/debug/.fingerprint/d05-cd6375c08847f9de/invoked.timestamp b/d22/target/debug/.fingerprint/d05-cd6375c08847f9de/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/d22/target/debug/.fingerprint/d05-cd6375c08847f9de/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/d22/target/debug/.fingerprint/d05-cd6375c08847f9de/output-test-bin-d05 b/d22/target/debug/.fingerprint/d05-cd6375c08847f9de/output-test-bin-d05 new file mode 100644 index 0000000..f18d93d --- /dev/null +++ b/d22/target/debug/.fingerprint/d05-cd6375c08847f9de/output-test-bin-d05 @@ -0,0 +1,6 @@ +{"message":"unused imports: `HashSet`, `thread::current`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"src\\a1.rs","byte_start":24,"byte_end":31,"line_start":1,"line_end":1,"column_start":25,"column_end":32,"is_primary":true,"text":[{"text":"use std::{collections::{HashSet, HashMap}, thread::current};","highlight_start":25,"highlight_end":32}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src\\a1.rs","byte_start":43,"byte_end":58,"line_start":1,"line_end":1,"column_start":44,"column_end":59,"is_primary":true,"text":[{"text":"use std::{collections::{HashSet, HashMap}, thread::current};","highlight_start":44,"highlight_end":59}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(unused_imports)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"remove the unused imports","code":null,"level":"help","spans":[{"file_name":"src\\a1.rs","byte_start":24,"byte_end":33,"line_start":1,"line_end":1,"column_start":25,"column_end":34,"is_primary":true,"text":[{"text":"use std::{collections::{HashSet, HashMap}, thread::current};","highlight_start":25,"highlight_end":34}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null},{"file_name":"src\\a1.rs","byte_start":41,"byte_end":58,"line_start":1,"line_end":1,"column_start":42,"column_end":59,"is_primary":true,"text":[{"text":"use std::{collections::{HashSet, HashMap}, thread::current};","highlight_start":42,"highlight_end":59}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: unused imports: `HashSet`, `thread::current`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0msrc\\a1.rs:1:25\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m1\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0muse std::{collections::{HashSet, HashMap}, thread::current};\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m= \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15mnote\u001b[0m\u001b[0m: `#[warn(unused_imports)]` on by default\u001b[0m\n\n"} +{"message":"unused imports: `HashSet`, `thread::current`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"src\\a2.rs","byte_start":24,"byte_end":31,"line_start":1,"line_end":1,"column_start":25,"column_end":32,"is_primary":true,"text":[{"text":"use std::{collections::{HashSet, HashMap}, thread::current};","highlight_start":25,"highlight_end":32}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src\\a2.rs","byte_start":43,"byte_end":58,"line_start":1,"line_end":1,"column_start":44,"column_end":59,"is_primary":true,"text":[{"text":"use std::{collections::{HashSet, HashMap}, thread::current};","highlight_start":44,"highlight_end":59}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"remove the unused imports","code":null,"level":"help","spans":[{"file_name":"src\\a2.rs","byte_start":24,"byte_end":33,"line_start":1,"line_end":1,"column_start":25,"column_end":34,"is_primary":true,"text":[{"text":"use std::{collections::{HashSet, HashMap}, thread::current};","highlight_start":25,"highlight_end":34}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null},{"file_name":"src\\a2.rs","byte_start":41,"byte_end":58,"line_start":1,"line_end":1,"column_start":42,"column_end":59,"is_primary":true,"text":[{"text":"use std::{collections::{HashSet, HashMap}, thread::current};","highlight_start":42,"highlight_end":59}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: unused imports: `HashSet`, `thread::current`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0msrc\\a2.rs:1:25\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m1\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0muse std::{collections::{HashSet, HashMap}, thread::current};\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^^^^^^^\u001b[0m\n\n"} +{"message":"associated function `from` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src\\a1.rs","byte_start":384,"byte_end":388,"line_start":23,"line_end":23,"column_start":8,"column_end":12,"is_primary":true,"text":[{"text":" fn from(x :i64, y :i64, is_wall :bool) -> Self {","highlight_start":8,"highlight_end":12}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(dead_code)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: associated function `from` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0msrc\\a1.rs:23:8\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m23\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn from(x :i64, y :i64, is_wall :bool) -> Self {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m= \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15mnote\u001b[0m\u001b[0m: `#[warn(dead_code)]` on by default\u001b[0m\n\n"} +{"message":"constant `SIDE_SIZE` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src\\a2.rs","byte_start":5620,"byte_end":5629,"line_start":251,"line_end":251,"column_start":11,"column_end":20,"is_primary":true,"text":[{"text":" const SIDE_SIZE : i64 = 4; // 50 real","highlight_start":11,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: constant `SIDE_SIZE` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0msrc\\a2.rs:251:11\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m251\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m const SIDE_SIZE : i64 = 4; // 50 real\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^^^^^^\u001b[0m\n\n"} +{"message":"associated function `from` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src\\a2.rs","byte_start":384,"byte_end":388,"line_start":23,"line_end":23,"column_start":8,"column_end":12,"is_primary":true,"text":[{"text":" fn from(x :i64, y :i64, is_wall :bool) -> Self {","highlight_start":8,"highlight_end":12}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: associated function `from` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m--> \u001b[0m\u001b[0msrc\\a2.rs:23:8\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;14m23\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m fn from(x :i64, y :i64, is_wall :bool) -> Self {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;14m| \u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;11m^^^^\u001b[0m\n\n"} +{"message":"5 warnings emitted","code":null,"level":"warning","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;11mwarning\u001b[0m\u001b[0m\u001b[1m\u001b[38;5;15m: 5 warnings emitted\u001b[0m\n\n"} diff --git a/d22/target/debug/.fingerprint/d05-cd6375c08847f9de/test-bin-d05 b/d22/target/debug/.fingerprint/d05-cd6375c08847f9de/test-bin-d05 new file mode 100644 index 0000000..484ceaf --- /dev/null +++ b/d22/target/debug/.fingerprint/d05-cd6375c08847f9de/test-bin-d05 @@ -0,0 +1 @@ +f0fa31a79957e157 \ No newline at end of file diff --git a/d22/target/debug/.fingerprint/d05-cd6375c08847f9de/test-bin-d05.json b/d22/target/debug/.fingerprint/d05-cd6375c08847f9de/test-bin-d05.json new file mode 100644 index 0000000..dee9391 --- /dev/null +++ b/d22/target/debug/.fingerprint/d05-cd6375c08847f9de/test-bin-d05.json @@ -0,0 +1 @@ +{"rustc":2347157018072859861,"features":"[]","target":16997346216964277088,"profile":1021633075455700787,"path":1684066648322511884,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\d05-cd6375c08847f9de\\dep-test-bin-d05"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file diff --git a/d22/target/debug/d05.d b/d22/target/debug/d05.d new file mode 100644 index 0000000..bd5bcca --- /dev/null +++ b/d22/target/debug/d05.d @@ -0,0 +1 @@ +C:\personal\Programmierdaten\rust\advent_of_code\y2022\d22\target\debug\d05.exe: C:\personal\Programmierdaten\rust\advent_of_code\y2022\d22\src\a1.rs C:\personal\Programmierdaten\rust\advent_of_code\y2022\d22\src\a2.rs C:\personal\Programmierdaten\rust\advent_of_code\y2022\d22\src\main.rs diff --git a/d22/target/debug/d05.exe b/d22/target/debug/d05.exe new file mode 100644 index 0000000..26dba91 Binary files /dev/null and b/d22/target/debug/d05.exe differ diff --git a/d22/target/debug/d05.pdb b/d22/target/debug/d05.pdb new file mode 100644 index 0000000..4d77511 Binary files /dev/null and b/d22/target/debug/d05.pdb differ diff --git a/d22/target/debug/deps/d05-54bad1502471c435.d b/d22/target/debug/deps/d05-54bad1502471c435.d new file mode 100644 index 0000000..06e50b3 --- /dev/null +++ b/d22/target/debug/deps/d05-54bad1502471c435.d @@ -0,0 +1,7 @@ +c:\personal\Programmierdaten\rust\advent_of_code\y2022\d22\target\debug\deps\d05-54bad1502471c435.rmeta: src\main.rs src\a1.rs src\a2.rs + +c:\personal\Programmierdaten\rust\advent_of_code\y2022\d22\target\debug\deps\d05-54bad1502471c435.d: src\main.rs src\a1.rs src\a2.rs + +src\main.rs: +src\a1.rs: +src\a2.rs: diff --git a/d22/target/debug/deps/d05-cd6375c08847f9de.d b/d22/target/debug/deps/d05-cd6375c08847f9de.d new file mode 100644 index 0000000..2652dd5 --- /dev/null +++ b/d22/target/debug/deps/d05-cd6375c08847f9de.d @@ -0,0 +1,7 @@ +c:\personal\Programmierdaten\rust\advent_of_code\y2022\d22\target\debug\deps\d05-cd6375c08847f9de.rmeta: src\main.rs src\a1.rs src\a2.rs + +c:\personal\Programmierdaten\rust\advent_of_code\y2022\d22\target\debug\deps\d05-cd6375c08847f9de.d: src\main.rs src\a1.rs src\a2.rs + +src\main.rs: +src\a1.rs: +src\a2.rs: diff --git a/d22/target/debug/deps/d05.d b/d22/target/debug/deps/d05.d new file mode 100644 index 0000000..d030665 --- /dev/null +++ b/d22/target/debug/deps/d05.d @@ -0,0 +1,7 @@ +C:\personal\Programmierdaten\rust\advent_of_code\y2022\d22\target\debug\deps\d05.exe: src\main.rs src\a1.rs src\a2.rs + +C:\personal\Programmierdaten\rust\advent_of_code\y2022\d22\target\debug\deps\d05.d: src\main.rs src\a1.rs src\a2.rs + +src\main.rs: +src\a1.rs: +src\a2.rs: diff --git a/d22/target/debug/deps/d05.exe b/d22/target/debug/deps/d05.exe new file mode 100644 index 0000000..26dba91 Binary files /dev/null and b/d22/target/debug/deps/d05.exe differ diff --git a/d22/target/debug/deps/d05.pdb b/d22/target/debug/deps/d05.pdb new file mode 100644 index 0000000..4d77511 Binary files /dev/null and b/d22/target/debug/deps/d05.pdb differ diff --git a/d22/target/debug/deps/libd05-54bad1502471c435.rmeta b/d22/target/debug/deps/libd05-54bad1502471c435.rmeta new file mode 100644 index 0000000..e69de29 diff --git a/d22/target/debug/deps/libd05-cd6375c08847f9de.rmeta b/d22/target/debug/deps/libd05-cd6375c08847f9de.rmeta new file mode 100644 index 0000000..e69de29 diff --git a/d22/target/debug/incremental/d05-36txvcyi2q9og/s-ggkl4hk1qf-15165w6-376d1jrsiekxy/dep-graph.bin b/d22/target/debug/incremental/d05-36txvcyi2q9og/s-ggkl4hk1qf-15165w6-376d1jrsiekxy/dep-graph.bin new file mode 100644 index 0000000..bdaab80 Binary files /dev/null and b/d22/target/debug/incremental/d05-36txvcyi2q9og/s-ggkl4hk1qf-15165w6-376d1jrsiekxy/dep-graph.bin differ diff --git a/d22/target/debug/incremental/d05-36txvcyi2q9og/s-ggkl4hk1qf-15165w6-376d1jrsiekxy/query-cache.bin b/d22/target/debug/incremental/d05-36txvcyi2q9og/s-ggkl4hk1qf-15165w6-376d1jrsiekxy/query-cache.bin new file mode 100644 index 0000000..be8ee57 Binary files /dev/null and b/d22/target/debug/incremental/d05-36txvcyi2q9og/s-ggkl4hk1qf-15165w6-376d1jrsiekxy/query-cache.bin differ diff --git a/d22/target/debug/incremental/d05-36txvcyi2q9og/s-ggkl4hk1qf-15165w6-376d1jrsiekxy/work-products.bin b/d22/target/debug/incremental/d05-36txvcyi2q9og/s-ggkl4hk1qf-15165w6-376d1jrsiekxy/work-products.bin new file mode 100644 index 0000000..c27f887 Binary files /dev/null and b/d22/target/debug/incremental/d05-36txvcyi2q9og/s-ggkl4hk1qf-15165w6-376d1jrsiekxy/work-products.bin differ diff --git a/d22/target/debug/incremental/d05-36txvcyi2q9og/s-ggkl4hk1qf-15165w6.lock b/d22/target/debug/incremental/d05-36txvcyi2q9og/s-ggkl4hk1qf-15165w6.lock new file mode 100644 index 0000000..e69de29 diff --git a/d22/target/debug/incremental/d05-3abqv8rsubace/s-ggkl4hk3ex-1pic3zq-3j29sc4olsokd/dep-graph.bin b/d22/target/debug/incremental/d05-3abqv8rsubace/s-ggkl4hk3ex-1pic3zq-3j29sc4olsokd/dep-graph.bin new file mode 100644 index 0000000..e3a643b Binary files /dev/null and b/d22/target/debug/incremental/d05-3abqv8rsubace/s-ggkl4hk3ex-1pic3zq-3j29sc4olsokd/dep-graph.bin differ diff --git a/d22/target/debug/incremental/d05-3abqv8rsubace/s-ggkl4hk3ex-1pic3zq-3j29sc4olsokd/query-cache.bin b/d22/target/debug/incremental/d05-3abqv8rsubace/s-ggkl4hk3ex-1pic3zq-3j29sc4olsokd/query-cache.bin new file mode 100644 index 0000000..0b4ce90 Binary files /dev/null and b/d22/target/debug/incremental/d05-3abqv8rsubace/s-ggkl4hk3ex-1pic3zq-3j29sc4olsokd/query-cache.bin differ diff --git a/d22/target/debug/incremental/d05-3abqv8rsubace/s-ggkl4hk3ex-1pic3zq-3j29sc4olsokd/work-products.bin b/d22/target/debug/incremental/d05-3abqv8rsubace/s-ggkl4hk3ex-1pic3zq-3j29sc4olsokd/work-products.bin new file mode 100644 index 0000000..c27f887 Binary files /dev/null and b/d22/target/debug/incremental/d05-3abqv8rsubace/s-ggkl4hk3ex-1pic3zq-3j29sc4olsokd/work-products.bin differ diff --git a/d22/target/debug/incremental/d05-3abqv8rsubace/s-ggkl4hk3ex-1pic3zq.lock b/d22/target/debug/incremental/d05-3abqv8rsubace/s-ggkl4hk3ex-1pic3zq.lock new file mode 100644 index 0000000..e69de29 diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/10ro7oziskv0g9x3.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/10ro7oziskv0g9x3.o new file mode 100644 index 0000000..886123f Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/10ro7oziskv0g9x3.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/14alr79ptfqqfahy.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/14alr79ptfqqfahy.o new file mode 100644 index 0000000..079840e Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/14alr79ptfqqfahy.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/14yb68z0ksvrul66.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/14yb68z0ksvrul66.o new file mode 100644 index 0000000..cc1abf2 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/14yb68z0ksvrul66.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/16607zhut78y1z8l.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/16607zhut78y1z8l.o new file mode 100644 index 0000000..76e88ae Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/16607zhut78y1z8l.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1a8ai66o6x1m2jwu.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1a8ai66o6x1m2jwu.o new file mode 100644 index 0000000..3d1dd0a Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1a8ai66o6x1m2jwu.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1ajbtxplqztq0px9.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1ajbtxplqztq0px9.o new file mode 100644 index 0000000..455745c Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1ajbtxplqztq0px9.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1biqdu3ax9z5c4vb.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1biqdu3ax9z5c4vb.o new file mode 100644 index 0000000..3979075 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1biqdu3ax9z5c4vb.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1c3rprg12ozhhqik.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1c3rprg12ozhhqik.o new file mode 100644 index 0000000..25569e5 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1c3rprg12ozhhqik.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1dufs2di1qxz3kbs.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1dufs2di1qxz3kbs.o new file mode 100644 index 0000000..d699e9d Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1dufs2di1qxz3kbs.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1fswgxh7nqlijjgy.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1fswgxh7nqlijjgy.o new file mode 100644 index 0000000..8926372 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1fswgxh7nqlijjgy.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1j2gdetsfsk58s3v.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1j2gdetsfsk58s3v.o new file mode 100644 index 0000000..046812c Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1j2gdetsfsk58s3v.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1jn0jewudfi89f5g.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1jn0jewudfi89f5g.o new file mode 100644 index 0000000..426a423 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1jn0jewudfi89f5g.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1mqk0xv6bxymbqkr.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1mqk0xv6bxymbqkr.o new file mode 100644 index 0000000..53695b7 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1mqk0xv6bxymbqkr.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1nqkpnk81lmbwj7x.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1nqkpnk81lmbwj7x.o new file mode 100644 index 0000000..001d2db Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1nqkpnk81lmbwj7x.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1qb2uw1e4sxqpidv.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1qb2uw1e4sxqpidv.o new file mode 100644 index 0000000..01fcd02 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1qb2uw1e4sxqpidv.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1qe95ihds5ek6x8m.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1qe95ihds5ek6x8m.o new file mode 100644 index 0000000..ed77c08 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1qe95ihds5ek6x8m.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1ty1fzkcpwuibpch.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1ty1fzkcpwuibpch.o new file mode 100644 index 0000000..23fef5a Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1ty1fzkcpwuibpch.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1vbowoflhnxgvuna.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1vbowoflhnxgvuna.o new file mode 100644 index 0000000..f533adc Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1vbowoflhnxgvuna.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1wy9fcagy0bbqix0.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1wy9fcagy0bbqix0.o new file mode 100644 index 0000000..1ec4f79 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1wy9fcagy0bbqix0.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1ya3b4rimd8l5s4n.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1ya3b4rimd8l5s4n.o new file mode 100644 index 0000000..a7fcd08 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/1ya3b4rimd8l5s4n.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/21i875n4ixt5lcp2.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/21i875n4ixt5lcp2.o new file mode 100644 index 0000000..d58503a Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/21i875n4ixt5lcp2.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/238xsmxcdmi5zrgh.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/238xsmxcdmi5zrgh.o new file mode 100644 index 0000000..0b5e8db Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/238xsmxcdmi5zrgh.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/23q7jeovobqk5e2z.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/23q7jeovobqk5e2z.o new file mode 100644 index 0000000..b9e2095 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/23q7jeovobqk5e2z.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/256xappmy95jstxc.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/256xappmy95jstxc.o new file mode 100644 index 0000000..de83704 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/256xappmy95jstxc.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/28pzxq5mub7kw3h0.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/28pzxq5mub7kw3h0.o new file mode 100644 index 0000000..c1c5100 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/28pzxq5mub7kw3h0.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/29x5fnwoe53lkjhp.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/29x5fnwoe53lkjhp.o new file mode 100644 index 0000000..8748257 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/29x5fnwoe53lkjhp.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/2akpd5v3aqcro27m.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/2akpd5v3aqcro27m.o new file mode 100644 index 0000000..68422f9 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/2akpd5v3aqcro27m.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/2b4ufhizs1o14bm3.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/2b4ufhizs1o14bm3.o new file mode 100644 index 0000000..5834928 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/2b4ufhizs1o14bm3.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/2cz2ilxemr1vzlan.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/2cz2ilxemr1vzlan.o new file mode 100644 index 0000000..d7c589d Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/2cz2ilxemr1vzlan.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/2exxky3ik2ukvl85.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/2exxky3ik2ukvl85.o new file mode 100644 index 0000000..69d735e Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/2exxky3ik2ukvl85.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/2qf75bfr7mxj0ip8.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/2qf75bfr7mxj0ip8.o new file mode 100644 index 0000000..26d0f4e Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/2qf75bfr7mxj0ip8.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/2v1cuws1uqh4wg43.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/2v1cuws1uqh4wg43.o new file mode 100644 index 0000000..d06c3e2 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/2v1cuws1uqh4wg43.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/2xcnmmy2ybck2388.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/2xcnmmy2ybck2388.o new file mode 100644 index 0000000..dc6ca0e Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/2xcnmmy2ybck2388.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/2y73so3y5z7vk407.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/2y73so3y5z7vk407.o new file mode 100644 index 0000000..d9a4032 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/2y73so3y5z7vk407.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/2yldtjbzqhi0sb16.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/2yldtjbzqhi0sb16.o new file mode 100644 index 0000000..c3b6289 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/2yldtjbzqhi0sb16.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/33dtijach08qd1uy.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/33dtijach08qd1uy.o new file mode 100644 index 0000000..adcdc2c Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/33dtijach08qd1uy.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/33nq48dkflnrmkas.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/33nq48dkflnrmkas.o new file mode 100644 index 0000000..6a189cf Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/33nq48dkflnrmkas.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/35p44nr0vuz8h5kb.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/35p44nr0vuz8h5kb.o new file mode 100644 index 0000000..010985f Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/35p44nr0vuz8h5kb.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/36xbkqkqfk976iyh.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/36xbkqkqfk976iyh.o new file mode 100644 index 0000000..69d7604 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/36xbkqkqfk976iyh.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/397cu74b8v0e7h6u.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/397cu74b8v0e7h6u.o new file mode 100644 index 0000000..d584598 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/397cu74b8v0e7h6u.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/3ck9eanxbf5wao51.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/3ck9eanxbf5wao51.o new file mode 100644 index 0000000..8b90333 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/3ck9eanxbf5wao51.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/3ftigb5t7poo2dym.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/3ftigb5t7poo2dym.o new file mode 100644 index 0000000..5a6edf1 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/3ftigb5t7poo2dym.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/3gjb6g5f7p77kz0q.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/3gjb6g5f7p77kz0q.o new file mode 100644 index 0000000..3b0e298 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/3gjb6g5f7p77kz0q.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/3heqfcur9o7yg3ap.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/3heqfcur9o7yg3ap.o new file mode 100644 index 0000000..4cccdec Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/3heqfcur9o7yg3ap.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/3i7i4jgz206hlq09.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/3i7i4jgz206hlq09.o new file mode 100644 index 0000000..afb3235 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/3i7i4jgz206hlq09.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/3nanm3mm7cuc0qqy.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/3nanm3mm7cuc0qqy.o new file mode 100644 index 0000000..8040f77 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/3nanm3mm7cuc0qqy.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/3pbe541k5l4919gl.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/3pbe541k5l4919gl.o new file mode 100644 index 0000000..351f2ae Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/3pbe541k5l4919gl.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/3ty7tgijqab67cj.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/3ty7tgijqab67cj.o new file mode 100644 index 0000000..a92928e Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/3ty7tgijqab67cj.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/3xn3lqklrfkrq5li.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/3xn3lqklrfkrq5li.o new file mode 100644 index 0000000..eebe540 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/3xn3lqklrfkrq5li.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/3y1ud6msyr476lon.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/3y1ud6msyr476lon.o new file mode 100644 index 0000000..ee06a93 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/3y1ud6msyr476lon.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/3z7ql93fa5sz7s88.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/3z7ql93fa5sz7s88.o new file mode 100644 index 0000000..1fed594 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/3z7ql93fa5sz7s88.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/40hl233j5uqcuyar.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/40hl233j5uqcuyar.o new file mode 100644 index 0000000..383949f Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/40hl233j5uqcuyar.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/40l0v0fzp0rufvqp.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/40l0v0fzp0rufvqp.o new file mode 100644 index 0000000..921733b Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/40l0v0fzp0rufvqp.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/41dyp7gzugbnhs41.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/41dyp7gzugbnhs41.o new file mode 100644 index 0000000..f8717aa Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/41dyp7gzugbnhs41.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/41fvwiyzb81f7yyd.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/41fvwiyzb81f7yyd.o new file mode 100644 index 0000000..2b0e48f Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/41fvwiyzb81f7yyd.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/42q3nrjqp9cq7pb5.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/42q3nrjqp9cq7pb5.o new file mode 100644 index 0000000..0df01ac Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/42q3nrjqp9cq7pb5.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/42s5wr4jusu4yuix.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/42s5wr4jusu4yuix.o new file mode 100644 index 0000000..be7b815 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/42s5wr4jusu4yuix.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/47j5ryr0xgly2xyr.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/47j5ryr0xgly2xyr.o new file mode 100644 index 0000000..0761b41 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/47j5ryr0xgly2xyr.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/48hf3p2z3b1wq6gp.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/48hf3p2z3b1wq6gp.o new file mode 100644 index 0000000..d25ce0e Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/48hf3p2z3b1wq6gp.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/4bo2ucf4pj6195ho.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/4bo2ucf4pj6195ho.o new file mode 100644 index 0000000..cb36dde Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/4bo2ucf4pj6195ho.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/4bqlalalwx6sji5k.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/4bqlalalwx6sji5k.o new file mode 100644 index 0000000..eaba6df Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/4bqlalalwx6sji5k.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/4f2k4b1jsstonbun.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/4f2k4b1jsstonbun.o new file mode 100644 index 0000000..b7b18c4 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/4f2k4b1jsstonbun.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/4htvd8pjyj5h9sf1.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/4htvd8pjyj5h9sf1.o new file mode 100644 index 0000000..a0045c3 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/4htvd8pjyj5h9sf1.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/4j5illlws2fprdnl.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/4j5illlws2fprdnl.o new file mode 100644 index 0000000..cc73c70 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/4j5illlws2fprdnl.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/4l64qai0tru4f3d6.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/4l64qai0tru4f3d6.o new file mode 100644 index 0000000..85c793e Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/4l64qai0tru4f3d6.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/4lonaime9258qymv.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/4lonaime9258qymv.o new file mode 100644 index 0000000..2bb3e1c Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/4lonaime9258qymv.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/4ol4x3emcoh2emgv.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/4ol4x3emcoh2emgv.o new file mode 100644 index 0000000..db1e640 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/4ol4x3emcoh2emgv.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/4pbza3inve5hn0bx.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/4pbza3inve5hn0bx.o new file mode 100644 index 0000000..6b9b5ae Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/4pbza3inve5hn0bx.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/4qdntyosjgvj5xjr.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/4qdntyosjgvj5xjr.o new file mode 100644 index 0000000..0ae98ce Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/4qdntyosjgvj5xjr.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/5329fg8gc6sa5hx3.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/5329fg8gc6sa5hx3.o new file mode 100644 index 0000000..3171119 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/5329fg8gc6sa5hx3.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/55jcv05pehwnefm7.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/55jcv05pehwnefm7.o new file mode 100644 index 0000000..0345a32 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/55jcv05pehwnefm7.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/56l7459wrrrk0g3.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/56l7459wrrrk0g3.o new file mode 100644 index 0000000..4df6b7c Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/56l7459wrrrk0g3.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/58g6ggejgo2z8xq2.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/58g6ggejgo2z8xq2.o new file mode 100644 index 0000000..0b9f6a7 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/58g6ggejgo2z8xq2.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/5ac6km6cv79en3h5.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/5ac6km6cv79en3h5.o new file mode 100644 index 0000000..a3ca710 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/5ac6km6cv79en3h5.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/5bgmgxzpfb3t35go.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/5bgmgxzpfb3t35go.o new file mode 100644 index 0000000..a836be1 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/5bgmgxzpfb3t35go.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/5dq77blug0imwe9.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/5dq77blug0imwe9.o new file mode 100644 index 0000000..b442c77 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/5dq77blug0imwe9.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/8kj9e3fbf22cpt9.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/8kj9e3fbf22cpt9.o new file mode 100644 index 0000000..a7bc9a7 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/8kj9e3fbf22cpt9.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/9pv6tyr67unz14b.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/9pv6tyr67unz14b.o new file mode 100644 index 0000000..7cc14fd Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/9pv6tyr67unz14b.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/c4aq2cng9lwi9zk.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/c4aq2cng9lwi9zk.o new file mode 100644 index 0000000..a8cb249 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/c4aq2cng9lwi9zk.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/cmqgavbc6g56din.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/cmqgavbc6g56din.o new file mode 100644 index 0000000..cfa72c3 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/cmqgavbc6g56din.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/dep-graph.bin b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/dep-graph.bin new file mode 100644 index 0000000..04de06a Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/dep-graph.bin differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/fa8jebpn0akw7fo.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/fa8jebpn0akw7fo.o new file mode 100644 index 0000000..dff612b Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/fa8jebpn0akw7fo.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/hc0ha7yud8r04tm.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/hc0ha7yud8r04tm.o new file mode 100644 index 0000000..20b499c Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/hc0ha7yud8r04tm.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/hhmbxluiiwko0yp.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/hhmbxluiiwko0yp.o new file mode 100644 index 0000000..9159ba9 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/hhmbxluiiwko0yp.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/i4zz9w4d37isroc.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/i4zz9w4d37isroc.o new file mode 100644 index 0000000..cec2d65 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/i4zz9w4d37isroc.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/it0dyoppxg8b10c.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/it0dyoppxg8b10c.o new file mode 100644 index 0000000..ab6713f Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/it0dyoppxg8b10c.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/k7d48swwz90d4n7.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/k7d48swwz90d4n7.o new file mode 100644 index 0000000..deaadd0 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/k7d48swwz90d4n7.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/nyvqupffgvmxgby.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/nyvqupffgvmxgby.o new file mode 100644 index 0000000..3069352 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/nyvqupffgvmxgby.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/o9eybm5uwwotr15.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/o9eybm5uwwotr15.o new file mode 100644 index 0000000..e26861a Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/o9eybm5uwwotr15.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/query-cache.bin b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/query-cache.bin new file mode 100644 index 0000000..3ee2442 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/query-cache.bin differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/u71ny29ea3l5z1y.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/u71ny29ea3l5z1y.o new file mode 100644 index 0000000..2bbeeeb Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/u71ny29ea3l5z1y.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/work-products.bin b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/work-products.bin new file mode 100644 index 0000000..643d755 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/work-products.bin differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/yy3ctjcpg7l4brc.o b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/yy3ctjcpg7l4brc.o new file mode 100644 index 0000000..abc8642 Binary files /dev/null and b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic-1a2p2a34sl9vx/yy3ctjcpg7l4brc.o differ diff --git a/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic.lock b/d22/target/debug/incremental/d05-b453i9l708mh/s-ggkkzxxyhe-purjic.lock new file mode 100644 index 0000000..e69de29 diff --git a/d22/test_input.txt b/d22/test_input.txt index e69de29..6e06946 100644 --- a/d22/test_input.txt +++ b/d22/test_input.txt @@ -0,0 +1,14 @@ + ...# + .#.. + #... + .... +...#.......# +........#... +..#....#.... +..........#. + ...#.... + .....#.. + .#...... + ......#. + +10R5L5R10L4R5L5 \ No newline at end of file