day 22, paper, cisors and glue
This commit is contained in:
parent
0a4b8a70a9
commit
9897d22863
Binary file not shown.
|
@ -0,0 +1,200 @@
|
||||||
|
.........#...........#...................................#................#...............#.........
|
||||||
|
..........#.........................#........#..#...........................#.......................
|
||||||
|
....#.#.......#..#.................#.................................#..........#.......#...........
|
||||||
|
#................##..............##...#....#..#...............#........#..#.........................
|
||||||
|
........................#...............#....#.#......................#.#.....#...#.................
|
||||||
|
....#....#..........###.#.........##..#.......#..##.##.........#..............#..............#....#.
|
||||||
|
#.......#..............#...............#.................#..........##..............#......#........
|
||||||
|
...#.......#...........................#................#.....#..............#.........#...........#
|
||||||
|
.#...#.#....................#...........#..#......#......#.....#.......#...............#............
|
||||||
|
............#...............#.#....................#....#......#.........#.......#......#.#......#..
|
||||||
|
....#.................##...........#....###.......................#........................#........
|
||||||
|
........................#................#..............#.......#...................................
|
||||||
|
#............................#.........................#.....#...................#...##.........##..
|
||||||
|
..........##............#....#.....#.........#.............##........#..#.....#......#...#.......#.#
|
||||||
|
#....#.......#...##.#.........#..........................................#.#........................
|
||||||
|
...............................#..............................##.....#.......#..#...#..............#
|
||||||
|
....#.................#...#.....#.......##..............#...#........#........#...#.......#.........
|
||||||
|
.........#....###......#......#.......................#..#...........##...#.........#.....#.........
|
||||||
|
#........#.......................................................#.....#.#.........#....#.#.........
|
||||||
|
.............#...#.......#.........#......#.#...............#...#....###.................#..........
|
||||||
|
.....#.#....................#.........................#.................................#.#.........
|
||||||
|
...................#................#...........#.......#................#............#..#..........
|
||||||
|
..............##.........##.......#.............#.........#.#....#......#.#...#.....................
|
||||||
|
..#..............................#..........#.............#...................................#.....
|
||||||
|
......##.......#...#.........#............#....#.........#..#..............#.....................##.
|
||||||
|
#...#...............#.........##..#........................#..........#...............#.#.#.......#.
|
||||||
|
...#........#...............#..........#.......#.................#..#................#...........#..
|
||||||
|
...#........................#...#...............#..#............#........#..............#....#...#..
|
||||||
|
.....#..##......#...............#.#............#...#....................#...........#.....#...#....#
|
||||||
|
#....#.................##........#...#............#............................................#....
|
||||||
|
...........................#............#.......##..#....#......#.#........#....#...#...............
|
||||||
|
.......#.............................................#.........#........#....................#......
|
||||||
|
....#..........#...........#................#.#..............................................#......
|
||||||
|
#................#...............#........#................#...........................#............
|
||||||
|
...#..#...............#........#.....#.#...........#........#..........##.........#..#..#...#.......
|
||||||
|
............#......#.......#........#.............##...#.............................##.............
|
||||||
|
....#.........#..............................#................#...........#.......#.....#....##.....
|
||||||
|
..#......#...........................#.......................#............#.#.............#......#..
|
||||||
|
.............#.##.......#.........................#......#.......#..................................
|
||||||
|
.#..........#.#.#...................#.....#....#................#.#.....#...#............#.......#..
|
||||||
|
.......#....#..#...#.......#...#...........##........#.#..............#......#......#...............
|
||||||
|
.#.#...............................#.....###..................#............#....##........#.......#.
|
||||||
|
..........#........#...#...........##.............##............#.#............................#....
|
||||||
|
..#....#.#...........#....#................#.#...#.##......##.#........#.....#..................#...
|
||||||
|
.........#......#.#..........#.......#.....#...............#............#.#.........#........#......
|
||||||
|
.......................#.....##...................#.....##..#.........#..............##..#..........
|
||||||
|
.........#....#...........................#...#..........#.#......#...#..........................#.#
|
||||||
|
#.#........................###......#..................#..................#.....#.....#.............
|
||||||
|
..............................#......#.#....#.#..#...#..#.....#........#...................#........
|
||||||
|
..#.........#......#...#.....#.................................#.......#.#.......#.#..............#.
|
||||||
|
#........#.................#............#.........
|
||||||
|
..##.#........#...#..#............................
|
||||||
|
.#..............#..........................#.....#
|
||||||
|
.......#..#.......#........#...#..#.......#..#..#.
|
||||||
|
......#...#....##.........#.#....#.#......#....#..
|
||||||
|
...#...#....#..........................#..........
|
||||||
|
...........#..#........#..##.......#....#.........
|
||||||
|
..#...#......#.......#.##.....#.#.................
|
||||||
|
.......................#.......##.....#.#.........
|
||||||
|
.....#................#.............#.#...........
|
||||||
|
..#.....#.............................#.#........#
|
||||||
|
..#......##......#......................#.......#.
|
||||||
|
.....#.....................#......................
|
||||||
|
.....#.......#.#....##........#...................
|
||||||
|
..................#..#.#................#.#.......
|
||||||
|
#....#...........#.....##.............#.......#...
|
||||||
|
#....#........#.....#.............................
|
||||||
|
.#.......#....#.#................#.....#.....#...#
|
||||||
|
............#.............#.....#..#..............
|
||||||
|
...................#..........#...#......#........
|
||||||
|
...#.....................#....#...#..#...........#
|
||||||
|
.#...........#....#...............................
|
||||||
|
....#...#.#............#.......................#..
|
||||||
|
.#.............................##.#.....#.........
|
||||||
|
#.#.......#.......................#...............
|
||||||
|
.....#...##............#......#..............#...#
|
||||||
|
.............#................#........#........#.
|
||||||
|
............#.#.....................#.........#...
|
||||||
|
................#..........#....................#.
|
||||||
|
.........#.........................#....###..#..#.
|
||||||
|
..................................#...............
|
||||||
|
.#...##..#..#............#.......#..##......##....
|
||||||
|
...#...........#...........#............#.........
|
||||||
|
..##.........#.......#..........#.................
|
||||||
|
...........#.............................#...#....
|
||||||
|
.............#.......#.....#......................
|
||||||
|
.........#.......................#................
|
||||||
|
..........................#....#.#..............#.
|
||||||
|
..........#.....#..................#.........#....
|
||||||
|
....................#.............#...............
|
||||||
|
...........#.##.....................#.............
|
||||||
|
........................#....#..#...#.........#...
|
||||||
|
.......#......#...................................
|
||||||
|
.#..#..#..................#..........#.#..........
|
||||||
|
...............#.................##..........#.#.#
|
||||||
|
##.....#..........#..#..................#......#..
|
||||||
|
#..........#.....#......#.............##......#...
|
||||||
|
#......#.........#.................#............#.
|
||||||
|
..#...............................#..#.......#...#
|
||||||
|
.........#...........................#........#...
|
||||||
|
...............................#.......#...#.......#.............................#..#...............
|
||||||
|
.............#.#.#..#.......#............#........#.................#............#.......#..........
|
||||||
|
...........#...#..#.........#....#..............#.......#...#......#...............................#
|
||||||
|
..........#.........#........#.....................#.....................#.#............#.....#..#..
|
||||||
|
.....#.........#.......................#........##.#.....................................#..........
|
||||||
|
#...........#....#..##.....................#...........#..............#...#..#.#....................
|
||||||
|
......#..........................##.......#..............#.......................#..................
|
||||||
|
#......#.#......#.............#...............#...........##...#..........#........#......#......#..
|
||||||
|
..............#.....#..#.............#...#.....#................##..................................
|
||||||
|
.....#..............#................#................#.............................#........#......
|
||||||
|
.......##...#..........#...............#.............#.........#.#..#..#.....#....#............#....
|
||||||
|
.............#............###...........#..................#.......#................................
|
||||||
|
...............#.........#........#............................#..............................#.....
|
||||||
|
...#......#......#......##.#.............................#...#............................##........
|
||||||
|
.....#..............#.#............#.......#.##..........##................#......#..#............##
|
||||||
|
........................#..#......#...........#......#.........#.#...#..####.....#...#..............
|
||||||
|
......#.......#......#........#..#....#......##.....#...#..#.....#..............##.......#....#.....
|
||||||
|
...##.#.........#..#.......#.........#........#...........................#..........#......#....#..
|
||||||
|
.................#......#............#......................#..#.....#............#...#.....#.#.....
|
||||||
|
.........#............##...........#...........#....###.................#...........................
|
||||||
|
..#......#........#...........#....##..#..............#...#.....#......................#..........#.
|
||||||
|
..........#................#........#.......#.......#.......##...##...#..........................#..
|
||||||
|
.......#.#....#....#..............#.......#....#..#..............##.................................
|
||||||
|
...........#..#.......#....#.............#...#...........##..#..#............#........##..........#.
|
||||||
|
#.#....................#....#....#.#.....#..........#....#..........#.........#................#....
|
||||||
|
....................#.#.##.........................................###.........#...........#........
|
||||||
|
...............#...#..................#..........#...........#...........#.........#..#..#...#...#.#
|
||||||
|
........#...........###...#...........#..........................##...........#..................#..
|
||||||
|
.......#..#.............................#......#............#....................#.............#....
|
||||||
|
....#...............#.......#...........##.##.....#..................#...#...#......................
|
||||||
|
.#.....#.......#....................................#..#..#.......................#.........#.......
|
||||||
|
......................#.#.##............#............#............#......#.......#......#..##.......
|
||||||
|
........................................##......................#..................#.......#........
|
||||||
|
...................................#..#....#.......#.#........#.....#......###............#.........
|
||||||
|
.....#................#..#..............#........#.........##........................#..............
|
||||||
|
..............#...........#........#..............#........#..............#.........................
|
||||||
|
##...................#...#................#.....#......#.#...#...##......#........#....#........#...
|
||||||
|
#..#....#..............................#...........#..#........#..#.....#......#....................
|
||||||
|
#...............#...#.##..............................#......##...............#..................#..
|
||||||
|
............#.#..#.#................#...#..#..................#......#.#................#...........
|
||||||
|
#.....................#..........#.......#.....#...........#.........................##....#........
|
||||||
|
#....................#..........#..............#...................#.........#.##.....#..##.......#.
|
||||||
|
........#...........#....#...#.#...........#.......#......................#.....#.......#.#.........
|
||||||
|
#.....................#.....#..#..............##.....#...........#..................................
|
||||||
|
......................#.................#.............#.......................................#.#...
|
||||||
|
....#..#........#....#........#...............#......#....#......#..#....#.........##...............
|
||||||
|
.............#.#...........#...............#.......................#................................
|
||||||
|
......................#.#............#.....#..............................#.......#.................
|
||||||
|
....#...#.............#...................#...........#...................................#.........
|
||||||
|
.....................#......#...#......#..##...........#...........#.....#...............#..........
|
||||||
|
....#.#....#.................#....#...............
|
||||||
|
..........#...#..........#..#.................#...
|
||||||
|
...........#............#..#.......#...........#..
|
||||||
|
........#..#....##......#.........#...............
|
||||||
|
#........................##..#.#...............#..
|
||||||
|
...#.........##...................................
|
||||||
|
...#...................#....#........#............
|
||||||
|
.#.#...............#.#..#.........................
|
||||||
|
...#.#..........#..............................#..
|
||||||
|
........#.............#..............#...#..#.....
|
||||||
|
...#.....................#...............#.#.....#
|
||||||
|
.#......#.#..................#.....#....#.....#.#.
|
||||||
|
.............#..##..............#.......#....#....
|
||||||
|
......#.......#........#...#...........#...#......
|
||||||
|
...#..#.................#.#....#..................
|
||||||
|
..#..................#......#...............#.....
|
||||||
|
...............#.............#..............#.....
|
||||||
|
..#..........#....................................
|
||||||
|
.................#.............#.#......#.....#...
|
||||||
|
............................................#....#
|
||||||
|
.........#.............#.........#....#...........
|
||||||
|
##....#................#.............#.#..........
|
||||||
|
....#....#............#.................#...#.....
|
||||||
|
...........#.........#................#.#.........
|
||||||
|
...#..#........................#....#.........#...
|
||||||
|
.##..................#....#.........###..##..#.#..
|
||||||
|
...#..........#...................#.....#.#.#.....
|
||||||
|
##.......#......##................#..........#....
|
||||||
|
...#....#...#...........#.............#.#........#
|
||||||
|
.....................#.........#.##..#.##....#....
|
||||||
|
...........#......................##.#............
|
||||||
|
.........................#.........#.#....#.......
|
||||||
|
.......................#......#....#....#..#......
|
||||||
|
...........................#..............#.......
|
||||||
|
.................#..............#..........#..#...
|
||||||
|
.......#...#....#.....#.#.....................#...
|
||||||
|
.....#....#..#.........#..............#......#....
|
||||||
|
..........................#.#.......#.#..........#
|
||||||
|
.........#.........#......#.......................
|
||||||
|
........#.......#..........##.....................
|
||||||
|
..#......#.....##.................................
|
||||||
|
.##..#...#..............#....#....#.#.#...........
|
||||||
|
.............#............#......#..........#..#..
|
||||||
|
...........#.#.................#..#......#...##...
|
||||||
|
#......##....#..........#......#....#.........#...
|
||||||
|
#............................#...........#..#.#...
|
||||||
|
..........#............#...........#..............
|
||||||
|
..............#.........................#.......#.
|
||||||
|
...#...#.....#..........#...................#.....
|
||||||
|
#.#.....#.............#...............#.........#.
|
|
@ -0,0 +1,36 @@
|
||||||
|
BEGIN {
|
||||||
|
print "P2"
|
||||||
|
#print "150 200"
|
||||||
|
print "604 805"
|
||||||
|
print "2" # max
|
||||||
|
C = ""
|
||||||
|
for (i=1;i<=150;i++) { C = C " " }
|
||||||
|
}
|
||||||
|
function sep() {
|
||||||
|
r = ""
|
||||||
|
for (i=1;i<=604;i++) {
|
||||||
|
r = r "1 "
|
||||||
|
}
|
||||||
|
print r
|
||||||
|
}
|
||||||
|
NR == 1 { sep() }
|
||||||
|
{
|
||||||
|
split($0 C,A,"")
|
||||||
|
r = "1 "
|
||||||
|
for (i=1;i<=150;i++) {
|
||||||
|
c = A[i]
|
||||||
|
if (c==" ") p="2"; #"1";
|
||||||
|
if (c==".") p="2";
|
||||||
|
if (c=="#") p="0";
|
||||||
|
r = r p " " p " " p " " p " "
|
||||||
|
if (i%50 == 0) {
|
||||||
|
r = r "1 "
|
||||||
|
}
|
||||||
|
}
|
||||||
|
print r
|
||||||
|
print r
|
||||||
|
print r
|
||||||
|
print r
|
||||||
|
}
|
||||||
|
NR % 50 == 0 { sep() }
|
||||||
|
|
Loading…
Reference in New Issue