commit fbcdc63d64ff38be3a593ba0c5e5c4601daa9228 Author: antifallobst Date: Wed Sep 13 18:26:07 2023 +0200 initial commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0ae3af1 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +# IDE stuff +.idea + +# Rust stuff +*/target/ diff --git a/README.md b/README.md new file mode 100644 index 0000000..af67d5b --- /dev/null +++ b/README.md @@ -0,0 +1,22 @@ +# BundesWettbewerbINFormatik 42.1 + +## Ideas + +### St. Egano +This is going to be so straight forward, that I've no clue how to come up with an idea for this lol. + +### Zauberschule +The idea is to create a graph and just solve the thing with dijkstra. +In this graph, every field of the maps is represented as a node. +Every node is connected to the nodes next to it and the node with the same index on the other map. +For connections on the same map, the gravity is 1. +For connections to the other map, the gravity is 3. +And, voila, now we have a graph to run dijkstra on. + +### Nandu +The blocks represent logic gates. + - __White__: NAND + - __Red__: NOT + - __Blue__: Just copies the signal + +The idea is to _just simulateā„¢_ these logic flows. diff --git a/nandu/Cargo.toml b/nandu/Cargo.toml new file mode 100644 index 0000000..cc9a662 --- /dev/null +++ b/nandu/Cargo.toml @@ -0,0 +1,8 @@ +[package] +name = "nandu" +version = "0.1.0" +edition = "2021" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[dependencies] diff --git a/nandu/examples/nandu1.txt b/nandu/examples/nandu1.txt new file mode 100644 index 0000000..8a9a846 --- /dev/null +++ b/nandu/examples/nandu1.txt @@ -0,0 +1,7 @@ +4 6 +X Q1 Q2 X +X W W X +r R R r +X B B X +X W W X +X L1 L2 X diff --git a/nandu/examples/nandu2.txt b/nandu/examples/nandu2.txt new file mode 100644 index 0000000..c0f31e8 --- /dev/null +++ b/nandu/examples/nandu2.txt @@ -0,0 +1,9 @@ +6 8 +X X Q1 Q2 X X +X X B B X X +X X W W X X +X r R R r X +r R W W R r +X W W B B X +X X B B X X +X X L1 L2 X X diff --git a/nandu/examples/nandu3.txt b/nandu/examples/nandu3.txt new file mode 100644 index 0000000..b14e3c7 --- /dev/null +++ b/nandu/examples/nandu3.txt @@ -0,0 +1,8 @@ +8 7 +X X Q1 Q2 X X Q3 X +X X B B X r R X +X r R R r W W X +X W W B B W W X +r R B B B B R r +X B B W W B B X +X L1 L2 X L3 L4 X X diff --git a/nandu/examples/nandu4.txt b/nandu/examples/nandu4.txt new file mode 100644 index 0000000..1042c70 --- /dev/null +++ b/nandu/examples/nandu4.txt @@ -0,0 +1,9 @@ +8 8 +X X Q1 Q2 Q3 Q4 X X +X r R B B R r X +X X W W W W X X +X r R B B R r X +r R W W B B R r +X W W W W W W X +X X B B X X X X +X X L1 L2 X X X X diff --git a/nandu/examples/nandu5.txt b/nandu/examples/nandu5.txt new file mode 100644 index 0000000..ce7ad67 --- /dev/null +++ b/nandu/examples/nandu5.txt @@ -0,0 +1,17 @@ +22 14 +X X X X X Q1 Q2 X X Q3 Q4 X X Q5 Q6 X X X X X X X +X X X X X R r X X r R X X R r X X X X X X X +X X X X r R R r r R R r r R R r X X X X X X +X X X X W W B B W W B B W W B B X X X X X X +X X X r R B B B B B B B B B B R r X X X X X +X X r R B B X B B B B B B B B X R r X X X X +X r R B B R r B B B B B B B B r R R r X X X +X X B B W W B B X B B B B B B W W B B X X X +X r R W W W W R r W W W W W W W W W W X X X +X W W B B W W X B B W W B B W W B B R r X X +r R B B B B R r X B B B B B B B B B B R r X +X B B B B B B R r B B B B B B B B B B W W X +r R B B B B B B B B B B B B B B B B B B R r +L1 X X X X L2 X X X X L3 X L4 X X X X X X X X L5 + + diff --git a/nandu/src/main.rs b/nandu/src/main.rs new file mode 100644 index 0000000..e7a11a9 --- /dev/null +++ b/nandu/src/main.rs @@ -0,0 +1,3 @@ +fn main() { + println!("Hello, world!"); +} diff --git a/st-egano/Cargo.toml b/st-egano/Cargo.toml new file mode 100644 index 0000000..8a6d953 --- /dev/null +++ b/st-egano/Cargo.toml @@ -0,0 +1,8 @@ +[package] +name = "st-egano" +version = "0.1.0" +edition = "2021" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[dependencies] diff --git a/st-egano/examples/bild01.png b/st-egano/examples/bild01.png new file mode 100644 index 0000000..57ae5ec Binary files /dev/null and b/st-egano/examples/bild01.png differ diff --git a/st-egano/examples/bild02.png b/st-egano/examples/bild02.png new file mode 100644 index 0000000..39e941e Binary files /dev/null and b/st-egano/examples/bild02.png differ diff --git a/st-egano/examples/bild03.png b/st-egano/examples/bild03.png new file mode 100644 index 0000000..632b7a8 Binary files /dev/null and b/st-egano/examples/bild03.png differ diff --git a/st-egano/examples/bild04.png b/st-egano/examples/bild04.png new file mode 100644 index 0000000..2d027e9 Binary files /dev/null and b/st-egano/examples/bild04.png differ diff --git a/st-egano/examples/bild05.png b/st-egano/examples/bild05.png new file mode 100644 index 0000000..4923eed Binary files /dev/null and b/st-egano/examples/bild05.png differ diff --git a/st-egano/examples/bild06.png b/st-egano/examples/bild06.png new file mode 100644 index 0000000..6533383 Binary files /dev/null and b/st-egano/examples/bild06.png differ diff --git a/st-egano/examples/bild07.png b/st-egano/examples/bild07.png new file mode 100644 index 0000000..4de0b99 Binary files /dev/null and b/st-egano/examples/bild07.png differ diff --git a/st-egano/examples/bild2_quelle.txt b/st-egano/examples/bild2_quelle.txt new file mode 100644 index 0000000..f4a54bb --- /dev/null +++ b/st-egano/examples/bild2_quelle.txt @@ -0,0 +1,2 @@ +Von thomashendele +https://pixabay.com/de/photos/bonn-nordrhein-westfalen-poppelsdorf-209505/ \ No newline at end of file diff --git a/st-egano/examples/bild3_quelle.txt b/st-egano/examples/bild3_quelle.txt new file mode 100644 index 0000000..e4b3a99 --- /dev/null +++ b/st-egano/examples/bild3_quelle.txt @@ -0,0 +1,2 @@ +Von Alex_Schov +https://pixabay.com/de/photos/rhein-sonnenuntergang-bonn-5153594/ \ No newline at end of file diff --git a/st-egano/examples/bild6_quelle.txt b/st-egano/examples/bild6_quelle.txt new file mode 100644 index 0000000..4ee2d4a --- /dev/null +++ b/st-egano/examples/bild6_quelle.txt @@ -0,0 +1,2 @@ +Von Didgeman +https://pixabay.com/de/photos/bonn-rhein-br%C3%BCcke-schiff-983316/# \ No newline at end of file diff --git a/st-egano/examples/bild7_quelle.txt b/st-egano/examples/bild7_quelle.txt new file mode 100644 index 0000000..129e15e --- /dev/null +++ b/st-egano/examples/bild7_quelle.txt @@ -0,0 +1,2 @@ +Von Didgeman +https://pixabay.com/de/photos/bonn-skyline-hochh%C3%A4user-bonn-tower-983313/ \ No newline at end of file diff --git a/st-egano/src/main.rs b/st-egano/src/main.rs new file mode 100644 index 0000000..e7a11a9 --- /dev/null +++ b/st-egano/src/main.rs @@ -0,0 +1,3 @@ +fn main() { + println!("Hello, world!"); +} diff --git a/zauberschule/Cargo.lock b/zauberschule/Cargo.lock new file mode 100644 index 0000000..0fcd7df --- /dev/null +++ b/zauberschule/Cargo.lock @@ -0,0 +1,7 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "zauberschule" +version = "0.1.0" diff --git a/zauberschule/Cargo.toml b/zauberschule/Cargo.toml new file mode 100644 index 0000000..6705560 --- /dev/null +++ b/zauberschule/Cargo.toml @@ -0,0 +1,8 @@ +[package] +name = "zauberschule" +version = "0.1.0" +edition = "2021" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[dependencies] diff --git a/zauberschule/examples/zauberschule0.txt b/zauberschule/examples/zauberschule0.txt new file mode 100644 index 0000000..40930c7 --- /dev/null +++ b/zauberschule/examples/zauberschule0.txt @@ -0,0 +1,28 @@ +13 13 +############# +#.....#.....# +#.###.#.###.# +#...#.#...#.# +###.#.###.#.# +#...#.....#.# +#.#########.# +#.....#.....# +#####.#.###.# +#....A#B..#.# +#.#########.# +#...........# +############# + +############# +#.......#...# +#...#.#.#...# +#...#.#.....# +#.###.#.#.### +#.....#.#...# +#####.###...# +#.....#.....# +#.#########.# +#...#.......# +#.#.#.#.###.# +#.#...#...#.# +############# diff --git a/zauberschule/examples/zauberschule1.txt b/zauberschule/examples/zauberschule1.txt new file mode 100644 index 0000000..0bad659 --- /dev/null +++ b/zauberschule/examples/zauberschule1.txt @@ -0,0 +1,25 @@ +11 21 +##################### +#...#.....#...#.....# +#.#.#.###.#.#.#.###.# +#.#.#...#.#.#...#...# +###.###.#.#.#####.### +#.#.#...#.#B....#...# +#.#.#.###.#.###.##### +#.#...#.#.#..A#.....# +#.#####.#.#########.# +#...................# +##################### + +##################### +#.......#.....#.....# +#.###.#.#.###.#.###.# +#.....#.#.#.....#.#.# +#######.#.#######.#.# +#.....#.#.....#...#.# +#.###.#.#.###.###.#.# +#.#.#...#.#...#...#.# +#.#.#######.###.###.# +#...........#.......# +##################### + diff --git a/zauberschule/examples/zauberschule2.txt b/zauberschule/examples/zauberschule2.txt new file mode 100644 index 0000000..575231f --- /dev/null +++ b/zauberschule/examples/zauberschule2.txt @@ -0,0 +1,33 @@ +15 45 +############################################# +#...#.....#...........#.#...........#.......# +#.#.#.###.#########.#.#.#.#######.#.#.#####.# +#.#.#...#.#.........#A..#.#.....#.#.#...#...# +###.###.#.#.#############.#.#.###.#.###.#.### +#.#.#...#.#................B#.#...#.#...#.#.# +#.#.#.###.###########.#########.###.#.###.#.# +#.#...#.#.#.........#.#.#.....#.#.....#.#.#.# +#.#####.#.#.#######.#.#.#.###.#.#######.#.#.# +#.....#...#...#.#...#...#.#.#.#.......#.#.#.# +#.#####.#####.#.#.#######.#.#.#######.#.#.#.# +#.....#.......#.#.#.....#.#.#.#...#...#...#.# +#.###.#########.#.###.#.#.#.#.#.#.#.###.###.# +#...#.................#...#.....#...#.......# +############################################# + +############################################# +#...#.......#.....#.....#...#...#.....#.....# +#.#.#.#####.###.#.###.#.#.#.#.#.#.###.###.### +#.#.#.....#.#...#.....#...#.#.#...#.#...#...# +###.#.###.#.#.#############.#.#####.###.###.# +#.#.#...#.#.#.#.....#...#.#.#...#.#...#.#...# +#.#.#####.#.#.#.###.#.#.#.#.#.#.#.#.#.#.#.### +#.#...#...#.#.....#.#.#...#.#.#.#...#.#.#...# +#.###.#.###.#.#####.#.###.#.###.#####.#.###.# +#...#.#.#...#...#...#...#.#...#.#.....#.....# +#.###.#.#.#######.#####.#####.#.#.#.#######.# +#...#...#...#...#.....#.......#.#.#.#.....#.# +#.#.#######.#.#.#####.#.#######.#.###.###.#.# +#.#...........#.......#.........#.......#...# +############################################# + diff --git a/zauberschule/examples/zauberschule3.txt b/zauberschule/examples/zauberschule3.txt new file mode 100644 index 0000000..ac26083 --- /dev/null +++ b/zauberschule/examples/zauberschule3.txt @@ -0,0 +1,65 @@ +31 31 +############################### +#...#.....#...........#.......# +#.#.#.###.#.###.#######.###.#.# +#.#.#...#.#.#.#.#.......#...#.# +###.###.#.#.#.#.#.#######.###.# +#.#.#...#.#...#.....#.....#.#.# +#.#.#.###.###########.#####.#.# +#.#...#.#.#.........#...#.....# +#.#####.#.#.#######.###.#.##### +#...#.#...#...#.#...#...#.#...# +#.#.#.#.#####.#.#.###.###.#.#.# +#.#.#.#.......#.#.#...#.#...#.# +#.#.#.#########.#.#.###.#####.# +#.#.......#.#.....#.#.#.....#.# +#.#######.#.#.#####.#.#.###.#.# +#.#.....#...#.#.#...#.#.#.#...# +#.#.###.#####.#.#.#.#.#.#.##### +#.#...#.....#.#.#.#.#...#.....# +#.###.#####.#.#.#.#.###.#####.# +#...#.#...#...#...#...#.......# +#.#.#.#.#############.#.####### +#.#.#.#...............#.#.....# +#.###.#.#######.#########.###.# +#...#.#.#...#...#.........#...# +###.#.###.#.#.###.#####.###.#.# +#...#.....#.#.....#..B#.#...#.# +#.#########.#######.#.###.###.# +#..A#.....#.#.......#...#.#.#.# +#.#.#.###.#.#.#########.#.#.#.# +#.#.....#.....#...........#...# +############################### + +############################### +#.......#.....#...#...#.......# +#.###.#.#.#.#.#.###.#.#.#.##### +#.....#.#.#.#.#.....#.#.#.....# +#######.#.#.#.#.#####.#.#####.# +#.....#.#.#.#.#.#...#...#.....# +#.###.#.###.#.###.#.#.###.##### +#...#.#.#...#.....#.#.#.#.....# +#.#.###.#.#########.#.#.#####.# +#.#.....#.#.......#.#.....#...# +#.#######.#######.#.#.#####.#.# +#...#...#.....#...#.#.#...#.#.# +###.#.#.#.###.#.###.#.#.#.#.#.# +#.#.#.#...#...#.....#.#.#.#.#.# +#.#.#.#####.###.#######.#.#.#.# +#.#.#.....#.#.....#.....#.#.#.# +#.#.#######.#####.###.###.#.#.# +#.#.....#...#...#.....#.#...#.# +#.#####.#.###.#.#######.#####.# +#.#...#.#.#...#.......#.#.....# +#.#.#.#.#.#.#########.#.#.##### +#...#.#.#.#...#...#.#.#.#.....# +#####.#.#.###.#.#.#.#.#.#####.# +#.....#.#.......#.#.#.#...#...# +#.###.#.#########.#.#.#.#.#.### +#...#.#.....#.#.....#.#.#.#.#.# +#.#.#######.#.#.#####.#.#.#.#.# +#.#.......#.#...#.....#.#...#.# +#.###.#####.#####.#####.#####.# +#...#.............#...........# +############################### + diff --git a/zauberschule/examples/zauberschule4.txt b/zauberschule/examples/zauberschule4.txt new file mode 100644 index 0000000..f118fde --- /dev/null +++ b/zauberschule/examples/zauberschule4.txt @@ -0,0 +1,205 @@ +101 101 +##################################################################################################### +#...#.....#.......#...#.....#.........#.....#...#.....#...#.........#...#.......#.....#...#.........# +#.#.#.###.###.###.#.#.#.###.#.#####.#.#.#.#.#.#.###.#.#.###.###.###.#.#.#.###.#.#.#.#.#.#.#####.###.# +#.#.#...#.#...#.....#.#.#.#.......#.#.#.#.#.#.#...#.#...#...#...#...#.#.#...#.#.#.#.#.#.#...#...#.#.# +###.###.#.#.###########.#.#########.#.###.#.#.###.#.#####.###.###.###.###.###.#.#.#.#.#.###.#.###.#.# +#.#.#...#.#.............#.#.....#...#...#.#...#.#.#.#.......#.#.#.#.......#...#.#.#.#...#.....#...#.# +#.#.#.###.###########.###.#.###.#.#####.#.#####.#.#.#.#######.#.#.#.#######.#####.#.###########.###.# +#.#...#.#.#.........#.#...#.#.#.#.#.....#.#.....#.#.....#.....#...#...#...#.......#.......#.......#.# +#.#####.#.#.#######.#.#.#.#.#.#.#.#.#####.###.#.#.#######.#####.#####.###.#####.#########.#######.#.# +#.#...#...#...#.#...#.#.#.#.#.....#.#.....#...#.#.....#...#...#.#...#.....#...#.#.......#.......#.#.# +#.#.#.#.#####.#.#.###.###.#.#######.###.###.###.#####.#.#####.#.#.#.#.#####.#.#.#.#######.#####.#.#.# +#...#.#.......#.#.#.......#...#...#.....#.#...#.....#.#.#...#.....#.#.#...#.#.#...#.....#...#...#.#.# +#####.#########.#.#.#########.#.#########.#.#.#######.#.#.#.#######.###.#.#.#.#.###.###.#####.###.#.# +#.........#.#.....#...#...#...#.....#.......#.......#.#...#.......#.....#.#.#.#.#...#...#.....#...#.# +#.#######.#.#.#####.###.#.#.###.#.###.#####.#######.#.#.#########.#######.#.#.###.#####.#.#####.#.#.# +#.#.....#...#.#.....#...#.#.#...#.....#...#...#...#.#.#.......#.#.#...#.#.#.#...#.....#...#...#.#...# +#.#.###.#####.#.#####.###.#.#####.#####.#.#.###.#.#.#.#######.#.#.#.#.#.#.#.###.#.###.#####.###.##### +#.#...#.....#.#.#...#.#.#.#.....#.#.....#.#.#...#.#.#.....#...#.#.#.#...#.#...#.#.#...#...#...#.#...# +#.###.#####.#.###.#.#.#.#.#.###.#.#.#####.###.###.#.#####.#.###.#.#.#####.###.#.#.#.###.###.#.#.###.# +#...#.#...#...#...#.#.#...#.#...#.#.....#.....#...#.....#.#.....#.#.......#...#.#.#.#...#...#.#.....# +#.###.#.#######.###.#.#.#####.###.#####.#########.#.###.#.#.#####.#.#######.###.###.###.#.###.#####.# +#...#.#.........#.....#.#...#.#.#.#...#.........#.#.#...#.#.#.....#.#.......#...#...#...#.#.#.....#.# +###.#.#.#####.#########.#.#.#.#.#.###.#########.#.###.#.#.###.#####.#.#.#######.#.###.###.#.#####.#.# +#...#.#.#...#.......#...#.#.#.#.#...#.......#...#.#...#.#.....#.....#.#.......#...#.....#.#...#...#.# +#.#.#.###.#.#######.#.###.#.#.#.###.###.#.###.###.#.###########.#############.#########.#.#.###.#.#.# +#.#.#.....#.#.......#.#...#.#.#...#.....#.#...#...#...#.....#...#.....#.....#...#.......#...#...#.#.# +#.#.#######.#.#######.#.#.#.#.###.#######.#.###.#####.#.###.#.###.###.#.###.###.###.###.###.#.#####.# +#.#.#.....#.#.#.....#.#.#.#...#.......#...#...#.......#.#...#.#...#.#.#.#.#.#...#...#.#.#.#.#.......# +#.###.###.#.#.#.#####.###.#####.#######.#####.#########.#.###.#.###.#.#.#.#.#.###.###.#.#.#.######### +#...#.#.#...#.#.....#...#.#...#.......#.#...#.........#.#.....#.#...#.#.#...#.#...#...#...#.#.......# +###.#.#.#####.#.###.###.#.#.###.#####.#.#.#.#########.#.#######.###.#.#.#.###.#.###.#####.#.#.###.#.# +#...#.#.....#.#...#...#...#...#.#...#...#.#.......#...#...#.#.....#.#.#.#.#...#.#.........#.#...#.#.# +#.#.#.#.#.#.#.#####.#########.#.#.###############.#.#.###.#.#.###.#.#.#.#.#.###.#.#########.#####.#.# +#.#.#.#.#.#.#.#.....#.........#.#.#.........#.....#.#.#.#.#...#...#.#.#.#...#...#.#.....#.#.....#.#.# +#.###.#.#.#.#.#.#.###.#.#######.#.#.###.###.#.#####.#.#.#.#####.###.#.#.#####.###.###.#.#.#####.#.#.# +#.....#.#.#.#.#.#.#...#.......#.#.....#.#.#.#.#.....#.#.#.#.....#.......#...#...#.....#.#.#.....#.#.# +#.#######.#.#.#.###.#########.#.#.#####.#.#.#.#.#####.#.#.#.#############.#.#.#.#######.#.#.#####.#.# +#...#.....#.#.#.#...#.....#.#...#...#...#.#.#.#...#.#.#.#.#...............#.#.#.......#...#...#...#.# +###.#.#####.#.#.#.###.###.#.#####.###.###.#.#.###.#.#.#.#.#########.#######.#.#######.#######.#.##### +#.#...#...#...#.#...#...#.#...#...#...#...#.#...#.#.....#...#.....#.#...#...#...#.....#.....#.#.....# +#.#####.#######.###.###.#.###.#.###.###.#.#.#.###.#########.#.###.###.#.#.#######.###.#.###.#.#.###.# +#.#...........#...#.#...#...#.#.#.#.#...#.#.#...#.........#.#.#.#.....#.#.....#...#.#.#.#.#.#.#.#...# +#.#.#######.#.###.#.#.#####.#.#.#.#.#####.#.###.#######.#.#.#.#.#######.#.###.#.###.#.#.#.#.#.###.#.# +#.....#...#.#.....#.#.#.#...#.....#.....#.....#...#.....#.#...#.....#...#.#...#.#.....#...#.#.#...#.# +#.#####.#.#.#######.#.#.#.#############.#####.#.###.#.#########.###.#.#####.###.###.###.###.#.#.###.# +#.#.....#...#.......#.#.#.#...#.........#...#...#...#.#.......#...#.#.#.....#.....#...#.#...#...#.#.# +#.#.#########.#######.#.#.#.#.#.#########.#.#####.###.#.###.#.#.#.###.###.###.###.#####.#.#######.#.# +#.#.#.......#...#.....#...#.#.#.........#.#...#...#...#.#...#.#.#.....#...#.....#.....#.#.......#...# +#.#.#.#####.###.#.#.###.###.#.#.#######.#.###.#.#######.#.###.#.#######.#########.###.#.###.#####.### +#.#.....#...#.#.#.#.#.......#.#...#...#.....#.#.........#.#...#.#.....#.........#.#...#.#.#.....#.#.# +#.#######.#.#.#.#.#.#########.###.###.#######.###########.#####.#.###.#.#####.#.###.###.#.#####.#.#.# +#...#.....#...#.#.#.......#.#...#.......#...#...........#.....#...#.#.#.#...#.#...#.....#...#.#.#...# +#.###.#.#######.#.#######.#.###.#######.#.#.###.#############.#####.#.###.#.#.###.#.#####.#.#.#.###.# +#.#...#.#.......#.#.......#...........#.#.#.....#...........#.......#.#...#.#...#.#.......#.#.#...#.# +#.#.###.#.#########.#.###############.###.#######.#######.#.###.###.#.#.###.#####.#########.#.#.###.# +#.#.#...#.#.........#.#.......#B....#...#.........#.......#...#.#...#.#.#...#.....#.......#.#.#.....# +#.#.#####.###.#########.#####.#.###.###.#####.#####.#####.#####.#####.#.###.#.#####.#######.#.####### +#.#.....#...#.#.........#...#.#...#...#.....#.....#.#.#...#.....#...#.#...#...#...............#.....# +#.#####.###.#.#.#########.#.#.###.###.#####.###.###.#.#.###.#####.#.#.###.#.#################.#.##### +#.#...#...#.#.#...#.....#.#...#...#.#.....#...#.#...#.....#.......#...#...#.#...............#.#.....# +#.#.###.#.#.#.#.###.###.#.#####.###.#.#######.#.#.#####################.#####.###########.#.#.#.###.# +#...#...#.#.#...#...#...#...#...#.....#.......#.#.........#.............#...#.#.....#...#.#.#.#.#...# +#####.###.#.#.###.###.#####.#.###.#####.#######.#########.#.#######.#####.#.#.#.#.###.#.#.#.#.###.#.# +#.....#.#.#.#.#...#.#.......#.#.#...#...#...#...#.......#...#.....#.......#.#...#.#...#.#.#.#.....#.# +#.#####.#.#.###.###.#########.#.###.#.#####.#.#########.#####.#############.#####.#.###.###.#######.# +#.....#...#.....#.......#.....#.....#...#...#.#...#...........#...#...#...#...#...#.#.......#.......# +#####.#.#############.#.###.###########.#.###.#.#.#.#.#########.#.#.#.#.#.###.#.###.#############.### +#.....#.#...........#.#.#...#.........#.#.....#.#.#.#.#...#.....#.#.#...#A..#...#.#.....#.......#...# +#.#####.#######.###.#.#.#.###.#####.###.#####.#.#.#.###.#.#.#####.#.#######.###.#.#####.#.#####.###.# +#...#...#.......#.....#...#...#...#.....#...#...#...#...#.#.....#.#.#.....#...#.#.....#.....#...#...# +###.#.###.#############.###.###.#.#######.#.#########.###.###.#.#.#.#.#######.#.###.#.#######.####### +#...#.#...........#.....#...#...#...#.....#...#.......#.#...#.#.#.#.#.......#.#.#...#...#...#.......# +#.###.###.#######.#.#####.###.#####.#.###.###.#.#######.###.###.#.#.#######.#.#.#.#######.#.#.#####.# +#.#.#...#.#...#...#.#...#.#...#.#...#.#...#.#.#.#...............#...#.......#.#.#.#.......#.#.#.#...# +#.#.###.###.#.#.###.#.#.#.#.###.#.#####.###.#.#.#####################.#######.#.#.#.#######.#.#.#.#.# +#.#.....#...#...#.....#.#.#.#...#.#.....#...#.#.............#.......#.....#...#...#.#.....#.#...#.#.# +#.###.###.#######.#######.#.#.###.#.#####.###.#.###########.#.#.#####.###.#.###.###.###.#.#.#####.#.# +#...#.....#.....#.#.......#.#...#.#.#...#...#.#.#...........#.#.........#.#.#...#...#...#.#.#.....#.# +#.#.#.#####.###.#.#.#######.#.#.#.#.#.#.###.#.###.#####################.#.#.#.###.###.#.###.#.#####.# +#.#.#.#...#...#...#.#.....#.#.#.#...#.#.....#...#...............#.....#.#...#.#...#...#.#...#.....#.# +#.#.###.#.#########.#.###.#.###.#####.#####.###.#.#####.#######.#.###.#.#####.#.###.###.#.###.###.### +#.#...#.#...........#...#...#...#.......#.....#.#.#...#.#...#...#...#.#.#.....#.#...#...#.#...#.#...# +#####.#.###############.#####.###.#####.#####.#.###.#.#.#.#.#.###.###.#.#.#####.#.###.###.#.###.###.# +#.....#.#.#.......#.....#.............#.....#.#.....#.#...#.#.....#...#.#...#...#.#.#.#.#.#.#.....#.# +#.###.#.#.#.#.#####.#.#.###################.#########.#####.#######.###.#####.###.#.#.#.#.#.#.#####.# +#.#.#.#.#.#.#.......#.#.#.................#...............#.....#...#.#...#...#...#.#...#.#...#.....# +#.#.#.#.#.#.#########.#.#.###############.###.###########.#######.###.###.#.###.###.###.#.#####.##### +#.#...#.#...#.#.....#.#.#.#...#.........#...#...#.....#...#.......#.....#...#...#.......#.#.....#...# +#.#.###.#.###.#.###.#.###.#.###.#######.###.#####.###.#.###.#######.###.#####.###########.#.#####.#.# +#.#...#.#.#...#.#...#...#.#...#.......#.....#.....#...#.#...#...#.....#.....#...........#.#.......#.# +#.#####.#.#.###.#.###.#.#.###.#######.#######.#####.###.#.###.###.#######.#.#.#########.#.#.#######.# +#...#...#...#...#...#.#.......#.....#.#.....#.#.#...#.#...#.#...#...#.....#.#.#.........#.#.#...#...# +###.#.#######.#####.#.#########.###.#.#.###.#.#.#.###.#####.#.#.#.###.#####.###.#########.#.#.#.#.#.# +#...#...#.....#...#.#...#.......#...#.....#.....#.#...#.....#.#...#...#...#.#...#.........#.#.#...#.# +#.#.###.#.#######.#.###.#.#######.###.###########.#.#.#.###.#.#####.###.#.#.#.###.###########.#####.# +#.#.#...#.#.......#.#...#.#...#...#.....#...#.....#.#.#.#...#...#...#...#.#...#...#.....#.....#.....# +#.###.###.#.#######.#.###.#.#.#.#########.#.#.#####.###.#.#####.#.###.#######.#.#####.#.###.###.##### +#...#...#.#.#.....#.#.#...#.#.#...#...#...#.#.#.....#...#.....#.#.#...........#.#...#.#.....#...#...# +#.#.###.#.#.#.###.#.###.###.#####.#.#.#.###.#.#.#####.#####.###.#.#############.#.#.#.#######.#####.# +#.#.......#.....#.......#...........#...#.....#...........#.....#.................#...#.............# +##################################################################################################### + +##################################################################################################### +#...#...#.......#...............#.........#.......#.....#...#.....#...#.....#...........#.....#.....# +#.#.#.#.#.#####.#.#############.###.#######.###.#.#.###.#.#.###.#.#.#.#.###.#.#######.#.###.#.###.#.# +#.#...#.#.#...#...#...#.....#...#...#.......#...#...#.#...#.....#.#.#.#.#.#.#.#.....#.#.#...#.....#.# +#######.#.#.#########.#.###.#.###.###.#######.#######.###########.#.#.#.#.#.#.#####.#.#.#.#########.# +#.....#.#.#...........#.#.#.#.#...#.......#...#.....#...........#.#.#...#.#.#.#...#.#.#...#...#...#.# +#.###.#.#.#.###.#######.#.#.#.#.###.#######.###.#####.#########.#.#.#####.#.#.#.#.#.#.#####.#.#.#.#.# +#...#.#...#.#.#.........#.#...#.....#...#...#.......#.#.....#...#...#.....#.#...#...#...#...#.#.#...# +#.###.#####.#.###########.###########.#.#.#########.#.#.###.#.#.#####.#.###.###########.#.###.#.##### +#.#...#...#.#.....#.....#.............#.#.#.......#...#.#...#.#.#.....#.....#.......#...#.#...#.#...# +#.#.#.#.#.#.#.###.#.#####.#####.#######.#.#.#####.#####.#.###.#.#.###########.#####.#.#####.#.#.###.# +#.#.#.#.#.#...#...#...#.......#.#.....#...#.#...#.......#.#...#.#.#...#.......#...#.#.#.....#.#.#...# +#.#.#.#.#######.###.#.#.#######.#.#######.#.#.###########.#.#####.#.#.#.#########.#.#.#.#######.#.#.# +#.#.#.#...#...#.#...#...#.......#.........#...#...........#.....#...#.#...#...#...#.#.#.........#.#.# +###.#.#.#.#.#.#.#.#######.###################.#.###########.###.#####.###.#.#.#.###.#.#.#########.### +#...#.#.#.#.#...#.....#...#...................#.#.......#.....#.....#.#...#.#.#.......#.#.....#.....# +#.###.###.#.#####.#####.###.###################.#.#.###.#####.#####.#.#.###.#.#########.###.#.#.###.# +#.#.......#.#...#.#...#.........#.........#.....#.#.#...#...#.#...#.#.#.....#.......#...#...#.#.#...# +#.#########.#.#.###.#.#.#####.###.#######.#.#######.#.###.#.#.#.###.#.#####.#######.#.###.###.###.#.# +#.#.........#.#.....#.#.#...#.#...#.....#...#.......#.#...#.#...#...#.#...#.....#...#.....#.#...#.#.# +#.#.#########.#######.###.#.#.#.###.###########.#####.#.###.#####.#.#.#.#.#####.#.#########.###.#.#.# +#.#.#.........#.....#.#...#.#.#.#.....#.........#.....#.#.#.......#.#.#.#...#...#.......#.#.....#.#.# +#.#.#.#.#######.#####.#.###.###.#.###.#.#####.###.#####.#.###.#######.#.###.#.#########.#.#.#####.#.# +#.#.#.#...#...#.......#.#.#.....#.#.#...#.#...#.#.#.....#.....#.....#...#.#.#...#...#...#.#.#.....#.# +#.#.#.###.#.#.#.#######.#.#######.#.#####.#.###.#.#.###########.###.#####.#.#.###.#.#.###.#.#.#####.# +#.#.#...#.#.#.#.#.......#.......#.........#...#.#.#.#.........#.#.....#.....#.#...#.#.#...#.#.#.....# +#.#.#####.###.#.###.#####.#.#####.###########.#.#.#.#.#######.#.#.#####.#######.###.#.#.#.#.#.#.##### +#.#.#.....#...#.....#.....#.#.....#...#...#...#.#...#.#...#.#...#.....#.........#.#...#.#.#...#.#...# +#.#.#.#####.#.#######.#####.#.#####.#.#.#.#.###.###.#.#.#.#.#########.###########.#####.#######.###.# +#.#.#.#.....#...#.......#.#.#.#...#.#.#.#.#.#.#.....#...#.#.......#...#.........#...#...#.....#...#.# +#.#.#.#####.#####.#####.#.#.#.#.###.#.#.#.#.#.#.#########.#.#####.#.###.#####.#.#.#.#.#.#.###.###.#.# +#...#.....#.#.....#.....#...#.#...#.#...#...#.#.#.....#.#.#...#...#.....#...#.#...#...#.#...#...#.#.# +#.#######.#.#.#####.#########.#.#.#.#########.#.#.###.#.#.#####.###########.#.#############.#.#.#.#.# +#.#.......#.#...#.#.......#...#.#.#.....#.....#...#.#.#.#...#...#...........#.............#.#.#.#...# +#.###.#####.###.#.#######.#.#####.#####.#.#########.#.#.###.#.###.###.###########.#####.#.#.#.#####.# +#.#...#...#...#...#.#.....#.#.....#.#...#.#...........#...#.#.......#.......#...#...#...#.#.#.......# +#.#.###.#.#.#.###.#.#.#####.#.###.#.#.###.#.#############.#.#.#####.#######.#.#.#.###.#.###.######### +#...#...#.#.#.#.#.#.#.....#.#...#.#.#...#.#...#.........#.#.#.#...#...#.#...#.#.#.#...#.#...#.......# +#######.#.#.#.#.#.#.#####.#.###.#.#.###.#.###.#.#.#####.#.#.###.#.###.#.#.###.#.###.###.#.###.#.##### +#.......#...#.#.#.#...#...#.#...#.#...#.#.......#.#...#...#.#...#...#.#.#...#.#.....#...#.#...#.....# +#.###########.#.#.#.###.#.#.#.###.#.###.###########.#.#####.#.#####.#.#.###.#.###########.#########.# +#.#.......#.....#...#...#.#.#.#...#...#.....#.......#.......#.#...#.#.....#.#.....#.......#...#...#.# +#.#.#####.#.#######.#.#####.#.#.#####.#####.#.###############.#.#.#.#######.#####.#.#######.#.#.#.#.# +#.#.....#.#.#.....#.#.......#.#.......#...#.#.#...#...........#.#.#.#.........#...#.#...#...#.#.#...# +#.#.#####.#.#.#.###.#########.#######.###.#.#.#.###.#.###########.#.#.#####.###.#.#.#.#.###.#.#.##### +#...#...#.#.#.#.....#.......#.......#.#...#...#.....#...........#.#.#.....#.#...#.#...#.....#.#.....# +#.###.#.#.#.#.#######.###.###.#####.#.#.#######.###############.#.#.#.###.###.###############.#####.# +#...#.#...#.#.#.......#.#.......#...#.#.....#...#.....#...#...#.#...#...#.#...#.........#.....#.....# +#.###.#######.###.#####.#########.###.#.#.###.###.#.#.#.#.###.#.###.#####.#.###.###.#####.#####.##### +#.#...#.....#...#.#...........#...#.#.#.#...#.#...#.#...#.#...#...#.....#.#.....#.#.......#.#.......# +###.#.#.###.###.#.#########.###.###.#.#.###.#.#####.#####.#.#.###.#####.#.#######.#########.#.#####.# +#...#.#.#.#...#.#.........#.#...#...#.#...#.#.......#...#.#.#...#...#.#...#.....#.........#.....#...# +#.#####.#.#.#.#.#########.#.#.###.#.#.#.###.#########.#.#.#.#######.#.###.#####.#.#######.#.#####.#.# +#.....#...#.#.#.#...........#.#...#.#.#.#.....#.......#.#.#...#.....#...........#.#...#...#.#.#...#.# +#.###.#.###.#.#.#.###########.###.#.#.#.#.#####.#####.#.#.###.#.#################.#.#.#.###.#.#.###.# +#...#...#...#.#.#.#.....#...#.#...#.#.#.#.........#...#.#.....#...................#.#.#.......#.#.#.# +#########.###.#.###.###.#.#.#.#.#####.#.###########.###.#####.#####################.###########.#.#.# +#.........#...#.#...#.#...#.#.#.......#.#...#...#...#...#...#...#.....#...........#.......#...#.#...# +#.###########.#.#.###.#####.#.#.#######.#.#.#.#.#.###.###.#.###.#.###.###.#######.#.#####.#.#.#.#.### +#...........#.#.#.#.......#.#.#.#...#.....#...#.#.#.......#...#.#...#.#...#.......#...#...#.#...#...# +#.#########.#.#.#.#.###.###.#.#.#.#.#.#####.#####.#############.#.#.#.#.###.###########.#.#.#######.# +#.#.........#.#...#.#.#.....#.#...#.#.#...#.#...#.#...........#.#.#.#...#.#.#.........#.#.#.......#.# +###.#.#######.#####.#.#######.#####.###.#.###.#.#.#.#########.#.###.#####.#.#.#######.#.#####.###.#.# +#...#.#.....#.....#.....#.....#...#.#...#.....#...#...#.....#.#...#.....#.#.#...#...#...#...#.#...#.# +#.#####.###.#.#########.#.#.###.#.#.#.###########.#.###.###.#.###.#.###.#.#.###.#.#.#.###.#.###.###.# +#.......#...#.#.......#.#.#.#...#.#.#.#.........#.#.#...#.....#.#.#.#...#...#...#.#...#...#.....#...# +#.#######.###.#.#####.#.###.#.#.###.#.#.#######.###.#.#######.#.#.###.###.###.###.#####.#########.### +#.#...#...#...#.#.#...#.....#.#.....#...#...#...#...#.....#.#...#.#...#.......#.#...#...#.......#...# +#.#.###.###.###.#.#.#########.#######.###.###.#.#.#######.#.###.#.#.#.#########.#.###.###.#####.###.# +#...#...#.#.#.#.#.#.........#.#.....#.#.....#.#.#...#.....#.....#...#.#.....#.#...#...#.#.#.#.....#.# +#####.###.#.#.#.#.#########.#.#####.#.#####.#.#.###.#.#.#############.#.###.#.#.###.###.#.#.#.#####.# +#.....#...#.#.#.#...#.....#...#.....#.......#.#.#...#.#.#...#.........#.#...#...#...#.......#.....#.# +#.#.#####.#.#.#.#.#.#.#########.###.#.#######.#.#.###.###.#.#.#########.#.###.###.###.#####.#####.#.# +#.#.#...#.....#.#.#.#.............#.#.#.......#.#.#.#.....#.#.#.....#...#.#.....#.#...#...#.#...#.#.# +#.###.#.#######.#.#.#########.###.###.#.#######.#.#.#######.#.###.###.###.#######.#.###.#.###.#.#.#.# +#.#...#.......#...#.#.......#...#.....#.....#...#...#.#...#.#.#...#...#...........#...#.#.....#.#...# +#.#.#########.#####.#.#####.###.###########.#.#####.#.#.#.#.#.#.#.#.#.#################.#######.##### +#...#...#.#.......#...#...#...#...#.........#.#...#.#.#.#...#...#.#.#.#.........#.......#.....#.....# +#.###.#.#.#.###########.#####.#.###.#########.#.#.#.#.#.#####.#####.#.#.#######.#.#######.#.#######.# +#...#.#...#...........#.....#.#.#...#.#.........#.#...#.......#.....#.#.#...#...#.....#...#.....#...# +###.#.###############.#.###.#.###.###.#.#############.#########.#######.#.###.#######.#.#######.#.#.# +#.#.#.......#.........#.#.#...#...#.....#...#...........#.....#.......#.#.#...#.....#.#.....#...#.#.# +#.#.#####.###.#######.#.#.#####.#########.#.#.#########.###.#.#######.#.#.#.###.#.###.#######.###.#.# +#.........#...#.#.....#.#.....#...........#.#...#.#...#.....#.#.......#.#.#.....#.............#...#.# +#.#####.###.###.#.#####.#.#####.###########.###.#.#.#.#########.#.#####.#.#####################.###.# +#.#...#.#...#...#.#.....#.#.........#.....#...#...#.#.#.........#.#...#.#...........#.......#...#...# +#.#.#.###.###.#.#.#.#####.#.#######.#.###.#.###.###.#.#.#########.#.#.#.#.#.#########.#####.#.###.### +#.#.#.....#...#.#.#.#.......#.....#.#.#.#.#.....#...#.#.#.........#.#.#...#.#.........#...#...#.#.#.# +###.###.#######.#.#.#########.###.###.#.#.#######.###.#.###########.#.#####.#.###########.#####.#.#.# +#...#...#.....#...#...........#.#.#...#.#.........#.#.#.............#.#.....#.#...#.....#.......#...# +#.#######.###.#################.#.#.###.###########.#.#.#####.#######.#.#####.#.#.###.#.#.#.#######.# +#.......#.#.#.#.............#...#...#.........#.....#.#.#...#.#...#...#.#.#...#.#.....#...#.#.....#.# +#.#####.#.#.#.#.###.#######.#.#######.#########.###.#.#.#.#.###.#.#.###.#.#.###.#############.###.#.# +#.#...#...#.#...#.#.......#.#...#...............#...#.#.#.#.#...#.#.....#.#...#.............#...#...# +#.###.#####.#####.#######.#.###.#.###############.###.###.#.#.###.#.#####.###.###.#########.###.##### +#.#...#.#.............#...#.....#.#.#.......#...#...#.....#.#.#.#.#...#.....#...#.#.....#.....#.#...# +#.#.#.#.#.#########.###.###.#####.#.#.###.#.###.###.#######.#.#.#.###.#.###.###.#.#.#####.#.###.###.# +#.#.#.#...#.......#.#...#...#.....#...#...#.#...#.#.......#.#.#.#...#...#.....#.#.#...#...#.#...#...# +#.#.#.#####.#####.#.#.#######.#########.###.#.#.#.#####.###.#.#.###.###########.#.###.#.#####.###.#.# +#...#.......#.......#...................#.....#.......#.......#.................#.....#...........#.# +##################################################################################################### + diff --git a/zauberschule/examples/zauberschule5.txt b/zauberschule/examples/zauberschule5.txt new file mode 100644 index 0000000..f6cbcc3 --- /dev/null +++ b/zauberschule/examples/zauberschule5.txt @@ -0,0 +1,405 @@ +201 81 +################################################################################# +#...#.....#.......#...#.....#.........#.....#...#.......#...........#.........#.# +#.#.#.###.###.###.#.#.#.###.#.#####.#.#.#.#.#.#.###.###.#.#####.###.#.#####.#.#.# +#.#.#...#.#...#.....#.#.#.#.......#.#.#.#.#.#.#...#.#...#.#.#...#...#.#.#...#...# +###.###.#.#.###########.#.#########.#.###.#.#.###.#.#####.#.#.###.###.#.#.####### +#.#.#...#.#.............#.#.....#...#...#.#...#.#.#...#.....#.#.#.#.#.#.#.......# +#.#.#.###.###########.###.#.###.#.#####.#.#####.#.#.#.#.#####.#.#.#.#.#.#######.# +#.#...#.#.#.........#.#...#.#.#.#.#.....#.#.....#.#.#...#.....#...#...#.#.......# +#.#####.#.#.#######.#.#.#.#.#.#.#.#.#####.###.#.#.#######.#####.#####.#.#.####### +#.#...#...#...#.#...#.#.#.#.#.....#.#.....#...#.#.....#...#...#.#...#...#.......# +#.#.#.#.#####.#.#.###.###.#.#######.###.###.###.#####.#.#####.#.#.#.#.#########.# +#...#.#.......#.#.#.......#...#...#.....#.#...#.....#.#.#...#.....#.#.#...#...#.# +#####.#########.#.#.#########.#.#########.#.#.#######.#.#.#.#######.###.#.#.#.#.# +#.........#.#.....#...#...#...#.....#.......#.......#.#...#.......#.....#.#.#.#.# +#.#######.#.#.#####.###.#.#.###.#.###.#####.#######.#.#.#########.#######.#.#.#.# +#.#.....#...#.#.....#...#.#.#...#.....#...#...#...#.#.#.......#.#.#.....#.#.#...# +#.#.###.#####.#.#####.###.#.#####.#####.#.#.###.#.#.#.#######.#.#.###.#.#.#.##### +#.#...#.....#.#.#...#.#.#.#.....#.#.....#.#.#...#.#.#.....#...#.#.#...#.#.#.....# +#.###.#####.#.###.#.#.#.#.#.###.#.#.#####.###.###.#.#####.#.###.#.#.#####.#####.# +#...#.#...#...#...#.#.#...#.#...#.#.....#.....#...#.....#.#.....#.#.......#...#.# +#.###.#.#######.###.#.#.#####.###.#####.#########.#.###.#.#.#####.#.#######.#.#.# +#...#.#.........#.....#.#...#.#.#.#...#.........#.#.#...#.#.#.....#.#...#...#...# +#.#.#.#.#####.#########.#.#.#.#.#.###.#########.#.###.#.#.###.#####.#.#.#.#.##### +#.#.#.#.#...#.......#...#.#.#.#.#...#.......#...#.#...#.#.....#.....#.#.#.#.....# +#.#.#.###.#.#######.#.###.#.#.#.###.###.#.###.###.#.###########.#####.#.#######.# +#.#.#.....#.#.......#.#...#.#.#...#.....#.#...#...#...#.....#...#...#.#.........# +###.#######.#.#######.#.#.#.#.###.#######.#.###.#####.#.###.#.###.#.#.########### +#...#.....#.#.#.....#.#.#.#...#.......#...#...#.......#.#...#.#...#.#...........# +#.###.###.#.#.#.###.#.###.#####.#######.#####.#########.#.###.###.#.#.#########.# +#...#.#.#...#.#...#.#...#.#...#.......#.#...#.........#.#.....#...#.#.#.......#.# +#.#.#.#.#####.###.#.###.#.#.###.#####.#.#.###########.#.#######.###.#.#.#.#####.# +#.#.#.#.....#.#...#...#...#...#.#...#...#.......#.#...#...#...#...#.#...#.#...#.# +###.#.#.#.#.#.#.###.#########.#.###.#####.###.#.#.#.#.###.#.#.###.#.#######.#.#.# +#...#.#.#.#.#.#...#.#.........#.#.......#.#.#.#...#.#.#.#.#.#.....#.........#...# +#.###.#.#.#.#.###.###.#.#######.#.#######.#.#.#####.#.#.#.#.#######.#####.####### +#.....#.#.#.#.#...#...#.......#.#...#.......#.#.....#.#.#.#.....#...#...#.#.....# +#.#######.#.#.#.###.#########.#.###.#.#######.#.#####.#.#.#.###.#####.#.###.###.# +#...#.....#.#.#.#...#.....#.#...#...#.#...#...#...#.#.#.#.#...#.......#.....#...# +###.#.#####.#.#.#.###.###.#.#####.#.#.#.#.#.#.###.#.#.#.#.#########.#####.###.#.# +#.#...#...#...#.#...#...#.#.......#.#...#.#.#.#.#.#.....#...#.....#.#...#.#...#.# +#.#####.#######.###.###.#.###.#########.###.#.#.#.#########.#.###.###.#.#.#.###.# +#...#.........#...#.#...#...#...........#...#...#.........#.#.#.#.....#.#.#...#.# +#.###.#####.#.#.#.#.#.#####.#.###########.#####.#######.#.#.#.#.#######.#.###.### +#.#...#.....#...#.#.#.#.#...#.....#...#...#...#...#.....#.#...#.....#...#.#.#...# +#.#.###.###.#######.#.#.#.#######.#.###.###.###.###.#.#########.###.#.###.#.###.# +#...#.#.#...#.......#.#.#.#...#.#.#...#...#.....#...#.#.......#...#.#.#.....#...# +#.###.#.###.#.#######.#.#.#.#.#.#.###.###.#######.###.#.###.#.#.#.###.#.#####.#.# +#.#...#...#.#...#.....#...#.#.#.#.#.....#.....#...#...#.#...#.#.#.....#.#.....#.# +#.###.###.#.###.#.#.###.###.#.#.#.#.#########.#.#######.#.###.#.#########.#####.# +#.....#...#.#.#.#.#.#.......#.#...#.....#.....#.........#.#...#.#.....#...#...#.# +#.#####.###.#.#.#.#.#########.###.#####.#.#.#############.#####.#.###.#.###.#.#.# +#.#.....#.....#.#.#.......#.#...#.......#.#.#...........#.....#...#.#.#.#...#.#.# +###.###.#######.#.#######.#.###.#######.#.#.#.#######.#######.#####.#.#.#.#.###.# +#...#...#.......#.#.......#...........#.#.#.#.#...#.#.......#.......#.#.#.#.....# +#.###.###.#########.#.###############.###.###.#.#.#.#######.###.###.#.#.######### +#.#.....#.#.........#.#.......#.#...#...#.......#.#.....#.....#.#...#.#.........# +#.#######.###.#########.#####.#.#.#.###.#########.#.###.#.#####.#####.#########.# +#.......#...#.#.........#...#.#.#.#...#.....#...#.#...#.#.#.....#...#.#...#...#.# +#.#####.###.#.#.#########.#.#.#.#.###.#####.###.#.###.###.#.#####.#.#.#.#.#.#.#.# +#...#.#...#.#.#...#.....#.#...#...#.......#...#.#...#.#...#.......#...#.#.#.#.#.# +###.#.###.#.#.#.###.###.#.#########.#.#######.#.###.#.#.###############.#.#.#.#.# +#.#.#.#...#.#...#...#...#...#.....#.#.#.......#...#.#.#...........#.....#.#.#.#.# +#.#.#.#.#.#.#.###.###.#####.###.#.#.###.#######.#.#.#.###.#.#####.###.###.#.#.#.# +#.#...#.#.#.#.#...#.#.......#...#.#.#...#.......#.#...#...#.#...#.....#.#...#.#.# +#.#.###.#.#.###.###.#########.###.#.#.###.#.#######.###.###.#.#.#######.#####.#.# +#...#...#.#.....#...#.....#...#.....#...#.#.........#...#...#.#.....#.......#.#.# +#####.###.#######.#.#.#.#.#.###########.#.###########.###.###.#####.#.#.#####.#.# +#.....#...#...#...#.#.#.#...#.........#.#.....#...#...#.#...#.....#.#.#.....#...# +#.#####.###.#.#.###.###.#.###.#####.###.#.#####.#.#.###.###.###.###.#.#####.###.# +#.....#.#...#...#...#...#.#...#...#.....#.#.....#...#.#.......#.#...#.....#.....# +#####.#.#.#######.###.#####.#####.#########.#.#######.#.#######.#.############### +#.....#.#.#.....#...#...#...#...#...........#.#.....#...#.....#.#...............# +#.#####.#.###.#####.###.#.###.#.#.###########.#.###.#.###.###.#.###############.# +#.#...#...#...#...#.#...#.#...#...#.......#...#.#...#.#.#.#.#...#...#...........# +#.#.#######.###.#.#.#.#.#.#.#######.#####.#####.#.###.#.#.#.#####.#.#.########### +#.#.......#.....#.....#.#.#.......#.#...#.......#.#.....#.#.......#.#...........# +#.#####.###.#############.#######.#.#.###########.#.#####.#.#####.#.###########.# +#.....#.........#.#.......#.......#...#...........#.#.....#.#.#...#.#...#.......# +#.###.#########.#.#.#######.#########.#.###########.#.#####.#.#.###.#.###.#####.# +#...#.#...#.......#.#.................#.#.......#...#...#.....#.#.#.#...#...#...# +#####.#.#.#########.#.#################.#.#######.#####.#.#####.#.#.###.###.#.### +#.....#.#...........#...#.........#.....#.......#.#...#.#.#.....#.#.....#...#...# +#.###.#.#############.###.#######.#.#####.#####.#.###.#.###.#####.###.###.####### +#.#.#.#.#.......#...#.#...#.....#...#...#.#...#.#.#...#.#...#...#.#...#...#.....# +#.#.#.#.#.#.###.#.#.#.#.###.#.#######.#.#.#.#.#.#.#.#.#.#.###.#.#.#.###.#.#.###.# +#.#...#.#.#...#...#.#.#.#...#.....#...#.....#.#.#.#.#.#...#...#...#.#...#.#.#...# +#.#.###.#####.#####.###.#########.#.#########.#.#.#.#.#####.#.#####.#.#####.#.### +#.#...#.#.....#...#.....#.........#.#.#...#...#.#...#.#...#.#.......#.......#...# +#.###.#.#.#####.#########.#########.#.#.#.#####.#####.#.#.#.###################.# +#...#.#.#...#...........#.........#.#.#.#.....#.........#.#...#.....#.....#...#.# +###.###.#.#.#.#########.#.#######.#.#.#.#####.###############.#.###.#.#.###.#.#.# +#...#...#.#.#.#.#.....#...#...#...#...#.#...#.......#.......#.#...#...#.#...#.#.# +#.#.#.###.#.#.#.#.###.###.###.#.#####.#.#.#.#######.#.###.#.#.###.#######.###.#.# +#.#.#...#.#.#...#...#...#.....#.......#.#.#.......#...#...#.#.#...#.......#...#.# +#.#.###.###.###.###.###.#####.#########.#.#####.#######.#####.#.###.#######.###.# +#.#.#...#...#...#.#...#...#...#.#.......#.....#.....#...#.......#...#.#.....#...# +#.#.#.###.###.###.###.###.#.###.#.###########.###.###.###.#######.###.#.#####.### +#.#.#...#.#.#.......#.#.#.#.....#.#.#.......#...#...#.........#...#...#.#.......# +#.#####.#.#.#.#######.#.#.#####.#.#.#.#####.###.###.###########.###.###.#.#####.# +#...#...#.#.#.#.........#.....#.#.#...#.......#.#.#.......#.....#.....#.#.....#.# +###.#.###.#.#.#.#############.#.#.#.###.#######.#.#####.###.#####.###.#.###.###.# +#...#.#...#...#.#.....#.......#.#.#.#.#...........#.....#...#...#.#...#.#...#...# +#.###.#.#######.#.#####.#.#######.#.#.#############.#.###.###.###.#.#.#.#####.### +#.....#.#.....#.#.....#.#.#.....#.#...#...#.......#.#.#...#.#.....#.#.#.#...#...# +#.#####.#.###.#.#####.#.###.###.#.#.###.#.#.#####.#.#.#.###.#.#####.###.#.#.###.# +#...#.....#...#...#...#...#...#...#.#...#.#.#...#...#.#.#.....#...#.......#...#.# +###.#.#####.#####.#.#.###.###.#######.###.#.#.#######.#.#######.#.###########.#.# +#.#.#.#...#.......#.#.#.....#.#.....#.#.#.#.#.#.......#.........#.......#...#.#.# +#.#.#.###.#########.#.#.#####.#.###.#.#.#.#.#.#.#######################.#.#.#.#.# +#.#.#.....#.........#.#.....#.#...#.#.#.#...#.#.#...#...#...#.....#.....#.#.#.#.# +#.#.#####.#######.#.#.#####.#.###.#.#.#.#####.#.#.#.#.#.#.###.###.#.#####.###.#.# +#.#...#.#.......#.#.#...#.#...#...#...#.......#.#.#...#...#...#.#.#.....#...#.#.# +#.###.#.#######.###.###.#.#####.#########.###.#.#.###.#####.###.#.#.###.#.#.#.#.# +#.#...#.....#.#.....#...#.......#.......#.#.#.#.#.#...#.....#.#...#...#.#.#.#...# +#.#.#####.#.#.#######.###.#.#####.#####.#.#.#.#.#.#####.#####.#.###.###.###.###.# +#.#...#...#.#...#.....#...#.#.......#...#...#.....#.....#.....#.#...#...#...#...# +#.###.#.###.#.#.#.#######.###.#######.#############.#########.#.#####.###.#.#.### +#...#.#.#.....#.#...#...#.....#.....#...#.....#.....#.........#...#...#...#.#...# +###.#.#.###########.#.#.#.#####.###.###.#.###.#.#####.###########.#.###.#######.# +#...#.#.....#.....#...#.#.#...#...#.#...#.#.#...#...#.........#...#.#...........# +#.###.#.###.#.###.#####.###.#.###.#.#.#.#.#.#####.#.#.#######.#.###.#########.### +#...#.#.#...#...#.......#...#.#...#...#.#.#.......#.#.....#...#.#.#.........#...# +#.#.#.#.#.#####.#########.###.#.#########.#######.#.#.#####.###.#.#.#######.###.# +#.#...#.#.....#.#.........#.#.#.........#.....#...#.#.#.....#...#.....#.....#...# +#.#####.###.###.#######.###.#.#########.#####.#.###.###.#.###.###.#####.######### +#.#...#...#.........#...#...#...#.....#...#...#.#...#...#.#...#...#.#...#.......# +#.#.#.###.#########.#.#####.###.#.###.#.#.#.###.#.###.###.#.###.###.#.#.#.#####.# +#...#.#...#.....#.#.#...#.....#...#.#...#.#.#...#.#...#...#...#.#...#.#.#.#...#.# +#####.#####.###.#.#.###.#.#########.#####.#.###.#.#.###.#####.#.#.###.###.#.#.#.# +#...#.......#...#.#.....#.................#.#...#...#.......#.#.#.#...#...#.#.#.# +#.#.#########.###.#.#######.###############.#.#######.#######.#.#.#.###.###.#.#.# +#.#.#.....#...#.#...#.....#.#.......#.......#.#.......#.#...#.#.#.#.......#.#.#.# +#.###.###.#.###.#.###.###.#.#.#####.#.#######.#####.###.#.#.#.#.#.#########.#.#.# +#.......#.#...#.....#.#.#.#.#.#.....#.....#.......#.....#.#...#.....#.#.....#.#.# +#.#######.###.#.#####.#.#.#.###.#.#####.#.#.#####.#######.#########.#.#.#####.#.# +#.#.#.....#...#...#...#.#.#...#.#.#...#.#.#.#...#.......#.#.....#.#...#.#.......# +#.#.#.###.#.###.###.###.#.###.#.#.#.#.###.#.###.#######.#.#.###.#.###.#.######### +#.#.#...#.#.#...#...#...#.#.....#.#.#.#...#.#.....#...#...#...#.#.....#.....#...# +#.#.###.###.#.###.###.###.#########.#.#.###.#.###.###.#######.#.#.#########.#.#.# +#.#...#...#.#...#.#.....#...........#.#.#.#...#.#.#...#.......#.#.....#.....#.#.# +#.#.#.###.#.#####.#####.#.###########.#.#.#####.#.#.#.###.#####.#######.#####.#.# +#.#.#.#.#...#...#.....#...#.......#.#...#...#.#...#.#.#...#...#.......#.......#.# +#.#.#.#.#####.#.#####.#####.#####.#.#####.#.#.#.###.#.#.###.#########.###.#####.# +#...#.#...#...#.....#.......#...#.#.......#...#.#...#.#.#...........#...#.#.#...# +#####.#.#.###.#####.#.#####.#.#.#.#.#########.#.#.###.#.#######.#######.#.#.#.### +#...#...#...#.....#.#.#...#.#.#...#.#.......#.#.#...#.#.......#.......#.#...#...# +#.#.#######.#####.#.#.#.#.###.#####.#.#####.###.###.#.#.#####.#.###.#.#.#.#####.# +#.#.......#.......#.#.#.#...#...#...#.#...#...#.....#.#...#.#.#.#...#.#.#.#.....# +###.#.#############.###.###.###.###.#.###.###.#######.###.#.#.#.#.#####.###.###.# +#...#.#.......#...#.#...#.#.#...#...#.......#.......#.#.....#.#.#.......#...#...# +#.#####.#.###.#.#.#.#.###.#.#.###.###.###########.###.#.#####.#.#########.####### +#.......#.#...#.#...#.#...#.#.#.......#.........#.....#...#...#.....#...........# +#.#######.#.###.#####.#.#.#.#.#########.#######.#.#######.#.#######.#.#########.# +#.#...#...#.#.#.#.....#.#.#.#...........#.......#.#.....#.#.#.....#.#.#.....#...# +#.###.#.###.#.#.###.###.###.###.#########.#######.#.#.#.#.#.#.#.###.#.#.###.#.### +#.#...#...#...#...#.#.....#...#.........#.#.....#.#.#.#.#.#.#.#.....#.#B..#.#...# +#.#.#.###.#.#####.#.#####.###.#.#####.###.#.#.#.#.###.#.#.#.#######.#####.#.###.# +#...#.#.#.#.#.....#.....#...#.#.#...#.#...#.#.#.#.#...#.#.#.......#.......#.#...# +#####.#.#.###.#########.###.#.###.#.###.###.#.###.#.###.#.#######.#########.#.#.# +#.#.....#...#.#.#.......#...#.....#.#...#...#.....#.#...#.......#.......#.#...#.# +#.#.#######.#.#.#.#.#####.#.#######.#.#####.#######.#.###.#######.#####.#.#####.# +#.#.#...#...#.#.#.#.#.....#.#.....#.#.....#.#.......#.#...#.....#...#...#...#...# +#.#.#.#.#.#.#.#.#.#.###.###.#.#.###.###.#.#.###.#####.#####.###.#####.###.#.#.### +#...#.#.#.#.#.#.#.#...#...#.#.#...#...#.#.#.#...#...#.#.....#.#.#.....#...#.#.#.# +#####.#.#.#.#.#.#.###.#.#.#.#.###.###.###.#.#.#####.#.#.#####.#.#.#####.###.#.#.# +#.....#...#.#.#...#...#.#.#.#...#.....#...#.#.#.....#.#...#...#...#.....#.#.#.#.# +#.###########.#.###.###.#.#.###.#######.###.#.#.#.###.###.#.#########.###.#.#.#.# +#...#........A#.#...#...#.#.#.#.#...#...#.#.#.#.#.#...#...#.........#.#...#.#.#.# +###.#.#########.#.#######.#.#.#.#.#.#.###.#.#.#.#.#.###.#########.#.#.#.#.#.#.#.# +#...#.#.......#.#.#.......#...#...#.#...#.#.#.#.#...#...#.........#.#.#.#...#.#.# +#.#.#.#.###.#.#.#.#.###############.###.#.#.#.#####.###.#.#########.#.###.###.#.# +#.#.#.#...#.#.#.#.#.#.........#.....#...#.#.#.....#.....#.#.......#.#...#.#.#.#.# +#.###.#.###.#.###.#.#.#######.#.#####.###.#.#.###.#######.#.#.#####.###.#.#.#.#.# +#...#.#.#...#.#...#...#...#...#.#.....#.....#...#...#.....#.#.....#...#.#...#.#.# +###.#.###.###.#.###.###.###.###.#.#.#######.#######.#.#####.#####.###.#.#####.#.# +#...#.#...#.#.#.#...#.....#.....#.#.......#.#.....#.#...#.#.#.#...#...#.#.....#.# +#.###.#.###.#.#.#.#######.###############.#.#.###.#.###.#.#.#.#.###.###.#.#####.# +#...#...#...#.#.#.#.......#...............#...#.#.#...#.#.....#...#...#.#.#.....# +#.#.#####.#.#.#.#.#.#.#####.#####.#############.#.###.#.#########.###.#.#.#####.# +#.#.......#.#.#.#.#.#.....#.#...#.............#...#...#.#.......#...#...#.....#.# +#.#####.###.#.#.#.#######.#.#.###############.#.###.###.#.#####.#.#.###.#####.#.# +#...#...#...#...#.#.......#.#.#.........#.....#.....#.......#...#.#...#.#...#...# +#####.###########.#.#######.#.#.#####.#.#.###########.#######.#####.#.#.#.#.###.# +#...#...........#.#.......#.#...#...#.#.#.......#...#.....#...#.....#.#.#.#.....# +#.#.###########.#.#.#####.#.#.#####.#.#.#######.#.#.###.###.###.#######.#.####### +#.#...#...#...#.#.#.....#...#.#.....#.#...#...#.#.#...#.#...#.#.......#.#.#.....# +#.###.#.#.#.#.#.#.#####.#####.#.#####.###.#.###.#.#####.#.###.#.#####.#.#.#.###.# +#...#.#.#...#...#.....#.#...#.#.#.....#...#.#...#.......#...#.......#...#.#.#...# +#.#.#.#.#######.#####.#.#.#.#.#.#.#######.#.#.###.#########.#######.#####.###.#.# +#.#.#.#.#...#.#...#.#.#...#.#...#.......#.#.#.#.#.#.......#...#...#...#.#...#.#.# +###.#.#.#.#.#.###.#.#.#####.###########.#.#.#.#.#.#####.#.###.###.###.#.###.#.### +#...#.#.#.#.....#.#.#.#...#.............#...#.#.#.....#.#...#...#...#.#...#.#...# +#.###.#.#.#######.#.#.###.###.###########.###.#.#####.#.###.###.#.#.#.###.#.###.# +#...#...#.........#.#...#.....#...#...#...#...#...#.#.#.#.#.#.#.#.#...#...#.#...# +###.#.###########.#.###.###.###.#.#.#.#.###.###.#.#.#.#.#.#.#.#.#.#####.###.#.#.# +#...#.#.........#.....#...#.#...#.#.#.#...#.#...#...#...#.....#.#.#...#...#.#.#.# +#.#####.#######.#########.#.#.###.#.#.#####.#.###########.#####.#.#.#.###.#.#.### +#.#.....#.#.....#.........#.#.#...#.#.#...#.#.......#.....#.....#...#.....#.#...# +#.#.#####.#.#####.###########.#.###.#.#.#.#.#.#####.#.#####.###############.###.# +#.........#...................#.....#...#...#.....#.......#.....................# +################################################################################# + +################################################################################# +#...........#.........#.......#.....#...#...#.....#.......#.........#.#.........# +#.###.#####.#.#####.#.#.#.###.#.###.#.#.#.#.#.#.###.#.###.#####.#.#.#.#.###.##### +#...#.#.....#.....#.#.#.#.#.....#...#.#.#.#...#...#.#...#.#...#.#.#.#.#.#.#.....# +###.#.#####.#######.#.###.#####.#####.#.#.#######.#.###.#.#.#.###.#.#.#.#.#####.# +#.#.#.#...#.......#.#...#.....#.#...#.#...#...#...#...#.#...#.#...#.#...#...#...# +#.#.#.#.#.#######.#.###.#####.###.#.#.#####.#.#.###.###.#####.#.###.#.###.#.#.### +#.#.#...#.....#...#...#.......#...#.......#.#.#.....#...#...#.#...#.#.#...#.#...# +#.#.#######.#.#.###.#.#########.###########.#.#.#####.###.###.###.#.#.#.###.###.# +#.#.......#.#.#...#.#.............#.........#.#.#.#...#.....#...#.#.#.#.#...#...# +#.#######.#.#.###.#####.###########.#########.#.#.#.###.###.###.#.#.#.#.#.###.#.# +#.#.....#.#.#...#.#...#.#...........#.......#.#...#.#...#...#.#...#.#.#.#.#...#.# +#.#.#.###.#####.#.#.#.#.#.###########.#####.#.###.#.#.###.#.#.#####.#.#.###.###.# +#...#...#.#.....#.#.#.#.#.........#.......#.#.#.#.#.#...#.#...#.#...#...#...#.#.# +#.#####.#.#.#####.#.#.#.#########.#####.#.#.#.#.#.#.#####.###.#.#.#######.###.#.# +#.....#...#.#...#...#.#.#.....#.#.....#.#.#.#.#...#.....#...#...#.#.......#...#.# +#####.#####.#.#######.#.###.#.#.#####.#.#.###.#####.###.#.#.#####.#.#.#######.#.# +#...#...#...#...#...#.#.#...#.#.#.....#.#...#.#...#.#...#.#.......#.#.#.......#.# +#.#.###.#.#####.#.#.#.#.#.###.#.#.#####.###.#.#.#.###.###.###########.#.#####.#.# +#.#...#...#.....#.#...#...#...#.#.....#.#.#.#.#.#.#...#.#.......#.....#...#...#.# +#.#########.#.###.#########.###.#####.#.#.#.#.#.#.#.###.#.#####.#.#####.#.#####.# +#.......#...#.....#.....#.......#...#.#...#.#...#.#.#.....#...#...#.....#.......# +#######.#.###########.#.#########.#.#.#####.#####.#.#######.#.################### +#.......#.#.......#...#.......#...#.#.#.......#...#.#.......#.............#.....# +#.#####.#.#.###.#.#.#########.#.###.#.#.#####.#.###.#.###############.###.#.###.# +#.#.....#.#.#...#.#.......#.#.#.#.....#.....#.#.#...#.#.........#...#...#...#.#.# +#.#.#####.###.###.#.#####.#.#.#.###########.#.#.#.#.#.#.###.#####.#.###.#####.#.# +#.#...#.#.#...#...#...#...#.#.#.....#.......#.#.#.#.#.#...#.#.....#.#.#.#.....#.# +#.###.#.#.#.###.#####.#.###.#.#.###.#.#########.#.###.#####.#.#####.#.#.###.###.# +#.#.#...#.#.#.#.#...#.#.#...#.#.#...#...#.......#...#...#...#.#...#.#.#.#...#...# +#.#.###.#.#.#.#.#.#.###.#.###.#.#.#####.#.#######.#.###.#.###.#.###.#.#.#.#.#.#.# +#.#.....#...#...#.#.#...#...#.#.#.#.....#...#.....#...#...#...#.....#.#...#.#.#.# +#.###.#######.###.#.#.###.#.#.###.#.#######.#.#####.#####.#.#####.###.#####.#.### +#...#.#...#.#.....#.#.#...#.......#.....#...#.#...#.......#.....#...#.#...#.#...# +###.#.#.#.#.#######.#.#################.#.###.###.#############.###.#.#.#.#.###.# +#...#...#...#...#...#.......#.........#.#...#...#.....#...#.....#.#.#...#.#.#...# +#.#########.#.#.#.#########.#.#######.#.###.###.#.#.#.###.#.#####.#.#.###.#.#.### +#.......#.#.#.#.#.#.........#.#.....#.#.....#...#.#.#.#...#...#...#.#.#.#...#...# +#######.#.#.###.#.#.#.#######.###.#.#.#####.#.#####.#.#.#.###.###.#.#.#.#######.# +#...#...#.#.#...#.#.#.............#.#.....#.#.#.....#.#.#...#.#...#.#.....#...#.# +#.#.#.###.#.#.#.#.#.###############.#####.#.#.#.#####.#.###.#.#.#.#.#.#####.#.#.# +#.#...#.......#.#.#.......#.....#.#...#...#.#.#.#.......#...#.#.#.#.#.#.....#.#.# +#.###############.#########.###.#.#.###.###.#.#.#####.#####.#.#.###.###.#####.#.# +#...#...........#.#.........#.#.#...#...#.#.#...#...#.#...#.#.#.........#...#...# +#.#.#.#########.#.#.#########.#.#####.###.#.###.#.#.#.#.#.#.#.###########.#.###.# +#.#...#.....#...#...#...#.....#.#.....#...#.#...#.#.#.#.#.#.#...#.....#...#.....# +#.#####.###.#.#######.#.#.#.###.#.#######.#.#####.#.###.#.#.###.#.###.#.######### +#.#.....#...#.....#...#.#.#.#...#.......#.#...#...#...#.#.#...#.#.#...#...#.....# +#.#######.#.###.#.#.###.#.###.###.#####.#.###.#.#####.#.#.#####.#.#.#######.###.# +#.#.......#.#.#.#...#.#.#...#.#.....#...#...#...#...#.#.#.......#.#.........#...# +#.#.#######.#.#.#####.#.###.#.#.#####.###.#######.###.#.#########.###########.#.# +#.#.......#...#.#...........#.#.#.....#...#.......#...#...........#.......#...#.# +#.#.#####.#####.#############.###.#####.###.###.#.#.###.###########.#######.##### +#.#.#...#.#.....#.....#.....#.#...#...#.....#...#.#.#.#.#.........#...#.....#...# +#.#.#.#.#.#.#####.###.#.###.#.#.###.###.#####.#####.#.#.#.###.###.###.#.#####.#.# +#.#.#.#...#.......#.#...#.#...#.#...#...#...#.......#.#.#.#...#.#...#.#.......#.# +#.#.#.###.#########.#####.#####.#.###.#####.#########.#.###.###.###.#.#########.# +#.#.#...#.#.....#.....#.........#...#...#...#.....#...#.#...#...#...#...#.#...#.# +#.#.###.#.#.###.###.#.#.###########.###.#.#.###.#.#.###.#.#####.#.###.#.#.#.#.#.# +#.#.#...#.#.#.#.....#.#.....#...#...#.#...#.#...#.#...#...#.....#.#...#...#.#.#.# +#.###.###.#.#.#######.#####.#.#.#.#.#.#####.#.###.###.#######.###.#.###.###.#.#.# +#.#...#.#...#.....#...#.....#.#...#.......#.#.#.#.#.....#.....#...#...#.#...#...# +#.#.###.#######.###.###.#####.#####.#######.#.#.#.#.###.###.#.#.#####.###.#.##### +#...#...#.......#...#...#.....#.....#.......#.#.....#.#.....#.#.#.....#...#.#...# +#####.#.#.###.#.#.###.#.#.#.###.#####.#######.#######.#######.#.#.###.#.#####.#.# +#.....#.#.#.#.#.#.#...#.#.#.#...#.....#.....#.....#.....#.....#...#.#.#.....#.#.# +###.###.#.#.#.###.#####.#.#.#####.#####.#####.###.#####.#.#########.#.#####.#.#.# +#...#...#...#...#.......#.#.....#.#.........#.#.#.....#.........#.........#...#.# +#.###.#####.###.#########.#####.#.#########.#.#.#####.#.#########.#####.#####.#.# +#.#...#...#.#.#.........#...#.#...#.........#.#.....#.#...#.......#...#.#...#.#.# +#.#.###.#.#.#.#########.###.#.#####.#########.###.#.#.#####.#######.#.###.#.###.# +#.#...#.#.#...#.....#...#...#...#.................#.#.............#.#.....#.#...# +#.###.###.###.#.#####.#.#.#####.#.#################################.#######.#.#.# +#...#.......#...#.....#.#.#...#...........#.........#.......#.......#.........#.# +#.#.###########.#.#####.#.#.#.#######.#####.#######.#.#####.#.################### +#.#...........#.#.....#.#...#.#...#...#.....#...#.#.#.#...#.#...................# +#.#########.###.#####.#######.#.#.###.#.#####.#.#.#.#.#.#.#.#.#################.# +#.#.......#.....#...#.....#.#...#...#.#.#.....#...#...#.#.#.#.#.....#.........#.# +#.#.#####.#######.#.###.#.#.#######.###.#.###.#########.#.#.#.#.#####.#######.#.# +#.#...#.#.....#...#.#...#.........#.#...#.#.#...........#.#.#...#...#.......#...# +#.###.#.###.#.#.###.#.###########.#.#.###.#.#####.#######.#.#####.#.#.#####.###.# +#.#.#...#...#.#...#...#.........#.#.#...#.....#.#.......#.#.#.....#.#.#.....#.#.# +#.#.###.#.#######.###.#.#######.#.#.#.#.#####.#.#######.#.#.#.#####.###.#####.#.# +#.#.#...#.......#.#...#.#...#...#.#.#.#...#.#.#...#...#.#.#...#.#...#...#...#...# +#.#.#.#######.###.#.###.#.#.#.#####.#.###.#.#.#.#.#.#.#.#.#####.#.###.###.#.#.### +#.#...#.......#...#.#...#.#.#.....#.#.#...#.....#...#.#.#.#.....#.#...#...#.#.#.# +#.#####.#######.#####.###.#######.#.###.###.#######.###.#.#####.#.#.#####.###.#.# +#...#...#.....#.......#.......#...#.#...#...#...#...#...#.#.....#...#.....#...#.# +###.#.###.###.#########.#####.#.###.#.###.###.#.#####.###.#.#########.#.###.###.# +#...#.....#...#.....#...#.....#...#.#.#...#...#.......#.#.#.......#...#...#...#.# +#.#########.#.#.#####.###.###.###.#.#.#####.###########.#.#.###.#.#.#####.###.#.# +#.#.....#...#.#.#.......#...#.#.#...#.....#.#.....#.....#.#.#...#.#.....#...#...# +#.###.#.#.###.#.#.#########.#.#.#######.#.#.#.###.#.#####.#.#.###.#######.#####.# +#.#...#.#.#.#.#.....#.......#...#.....#.#.#.....#.#.....#.#.#.#...........#.....# +#.#.###.#.#.#.#######.#########.#.###.###.#######.#####.#.###.#.#######.###.##### +#...#.#.#.#.........#.#.......#...#.#...#.......#.#.....#.....#.#.....#.#...#...# +#####.#.#.#########.#.#.#####.#####.###.#.#####.#.#.###########.#.###.#.#.###.### +#.....#.#.........#.#...#.....#...#.....#.#...#.#.#.............#.#...#.#.#.....# +#.#####.#.#######.#.#####.#######.#.#######.#.#.#.#############.#.#.###.#.#####.# +#...#...#...#.#...#.......#.......#...#.....#...#.............#.#.#.#...#.....#.# +#.#.#.#####.#.#.###########.#.#######.#.#.#######.###########.#.#.#.#########.#.# +#.#.#.#...#...#.....#.....#.#.......#.#.#.#.#...#.#.....#.#...#.#.#.........#...# +#.#.#.#.#.###.#####.#.###.#.#######.#.###.#.#.#.#.###.#.#.#.#####.#########.###.# +#.#.#.#.#.#...#...#...#...#.#.#.....#.#...#...#.#.#...#.#.#.......#...#.......#.# +###.#.###.#.###.#.#####.###.#.#.#####.#.#######.#.#.###.#.###########.#.#.#####.# +#...#.#...#...#.#...#...#.#.#.#.......#...#.....#...#...#.....#.......#.#.#.....# +#.###.#.#.###.#.#.###.###.#.#.###########.#.#########.###.###.#.#.#####.#.#.##### +#.....#.#...#.#.#.#...#...#.......#...#...#.#.......#.#.....#.#.#.....#.#.#...#.# +#.#####.#####.#.###.###.#########.#.#.#.###.#.#####.#.#####.###.#####.#.#####.#.# +#...#...#.......#...#...#.......#.#.#.#...#...#.....#.....#.......#...#.......#.# +###.#.###.#######.###.###.###.#.#.#.#.###.#####.#########.#.#######.#.#########.# +#.#.#.....#.......#.......#...#.#...#.....#...#.....#.....#...#.....#.#...#.....# +#.#.#.#####.#######.#######.#.#############.#.#####.#.#######.#.#####.#.#.#.##### +#...#.#...#.......#.....#...#.#.......#.....#.......#.....#.#.#.#...#...#.#.....# +#.###.#.#########.#####.#.###.#.#####.#.###.#######.#####.#.#.#.#.#.#####.#####.# +#.#.#.#.......#...#...#.#...#.#...#.#...#...#...#...#.....#...#...#...#.........# +#.#.#.#.#.#####.###.#.#####.#####.#.#####.#####.#.###.#########.#####.########### +#.#.#.#.#.....#.....#.#.....#...#.#.....#.#.....#.#.#.........#.#.....#.........# +#.#.#.#.#####.#######.#.#####.#.#.#.#####.#.#####.#.#########.#.#.###.#.#######.# +#.#.#.#.#.......#.....#.......#...#...#...#.......#.........#.#.#.#...#.#...#...# +#.#.#.###.#####.#.#######.###########.#.###.#######.#####.###.#.#.#####.#.#.#.#.# +#.#.......#.....#.#.....#.#...........#.#.#.#.......#...#.#...#.#.....#.#.#.#.#.# +#.#.#######.#####.#.#.#.#.#########.###.#.#.#.#######.#.###.###.#####.#.#.#.#.#.# +#.#...#...#...#...#.#.#.#.........#.#...#.....#.......#...#.#.......#.#...#.#.#.# +#.#####.#.###.#.###.#.#.#.#######.#.#.#########.#########.#.###.#####.#.#####.### +#.......#.#...#.#...#.#.#.#...#...#.#...........#...#...#.#...#.#...#...#...#...# +#########.#####.#####.#.#.#.#.#.###.#############.###.#.#.###.###.#.#####.#.###.# +#.......#.......#...#.#.#.#.#.#.#.#.............#...#.#.#...#.#...#.#.....#.#...# +###.###.#########.#.#.#.#.#.#.#.#.#.#####.#####.###.#.#.#.#.#.#.###.#.#####.#.#.# +#...#.......#.....#...#.#.#.#.#.#...#.....#.....#...#.#...#.#...#.#.#.#...#...#.# +#.#########.###.#######.###.#.#.#.###.#####.#####.#.#.#####.#####.#.#.#.#.####### +#.#.......#.....#.....#.....#.#.#.#...#...#...#...#.#...#...#.....#.#...#.#.....# +#.#.#####.#######.###.#######.#.###.###.#####.#.###.###.#####.###.#.#.###.#.###.# +#.#.#...#...#...#...#.......#.#.#...#.......#...#.....#.........#.#.#...#...#.#.# +#.#.#.#.###.#.#.###.#####.#.#.#.#.###.#####.#####.#######.#######.#.###.#####.#.# +#...#.#.....#.#...#...#...#.#.#...#.#.#...#...#...#.....#.#.......#.#.#.....#.#.# +#####.###########.###.#.###.#.#####.#.###.###.#.###.###.###.#######.#.#####.#.#.# +#.....#.........#.#...#...#.#...#.........#...#...#...#.....#.......#.........#.# +#.#####.#######.#.#.#####.#.###.###########.#####.###.###.###.#######.#####.###.# +#.......#...#...#.#.#...#.#.#...#...........#.......#.#...#...#...#.#.#...#.#...# +#.#########.#.###.#.###.#.###.###.###########.#######.#####.###.#.#.#.#.#.###.#.# +#.#.....#...#.#.#...#...#.....#.................#.....#...#.#...#.#...#.#.....#.# +#.#.###.#.###.#.#.###.#.#############.###########.#####.#.#.###.#.#.###.#######.# +#.#.#.#...#...#.......#.............#.#...#.#.....#.....#...#...#.#.#...#.....#.# +#.#.#.###.#.#######################.#.#.#.#.#.#####.#########.###.###.###.#.###.# +#.#.#...#.#.............#.........#.#...#...#.....#.#.....#...#.#.#...#.#.#.....# +#.#.###.#.#############.#.#######.#.#.###########.#.#.#####.#.#.#.#.###.#.####### +#...#...#...#.........#...#.....#.#.#.#.......#...#.#.....#.#.#.....#...#...#...# +#####.#.###.#.#######.#####.#.###.#.###.#####.#.#.#.#####.#.#.#######.#####.#.#.# +#.....#.#...#.#.....#.#.....#.#...#.....#...#.#.#.#.#.....#.#.......#.........#.# +#.###.#.#.###.#.#####.#.###.###.#########.###.#.###.#.#.###.#######.#.########### +#...#.#.#...#.#.......#.#...#...#.....#.........#...#.#.#.....#.....#...#.......# +#.###.#.###.#.#.#########.###.###.#####.#########.###.###.#####.#########.#####.# +#.#...#.#.#...#.#.....#...#...#...#.........#.....#.#.......#...#.....#...#.....# +###.###.#.#####.###.#.#.#.#.#####.#.#######.#.#####.#.#######.#.#.###.#.###.###.# +#...#.#.#.....#.#...#...#.#.....#.....#...#.#.#...#...#...#...#.#...#...#...#...# +#.###.#.#####.#.#.#######.#####.#######.#.#.#.###.#.#####.#.#######.#####.###.### +#...#.......#.#.#.#.....#.....#.......#.#.#.#.#...#...#...#...........#...#.#...# +#.#.#######.#.#.#.#####.#####.#######.#.#.###.#.#####.#.#.#######.#####.###.###.# +#.#.......#.#.#.#.#.........#...#...#...#.....#.....#.#.#.#.#...#...#...#.#.....# +#.#######.#.#.#.#.#.###########.#.#################.#.#.#.#.#.#.#.###.###.#.##### +#.....#...#.#.#.#.#.............#.........#.....#...#.#.#...#.#.#.#...#...#...#.# +#.#####.###.#.#.#.#.#############.###.###.#.###.#.###.#.#.###.#.###.###.#####.#.# +#.#.....#...#.#.#.#.#...#.......#.#.#...#.#.#.#...#...#.#.#...#.#...#.#.....#...# +#.#.#####.###.#.#.#.#.#.#.#######.#.###.#.#.#.###.#.###.#.#.###.#.###.#.###.###.# +#.#...#.#.#...#...#...#.#.#.....#.#...#.#...#.....#.#...#.#.#.#.#...#...#.....#.# +#.###.#.#.#.#.#########.#.#.###.#.###.#.###########.#.#####.#.#.###.#.###.#.###.# +#...#.#.#...#.#.......#.#...#...#...#.#...........#...#.....#.#.#...#.#...#.#...# +#.###.#.#####.###.#####.#.###.#####.#.###########.#.###.#####.#.#.#####.###.#.### +#.#...#.....#...#.....#.#...#.....#.#.......#.#...#.#...#.....#.#.#.....#...#...# +###.#####.#.###.#####.#.#####.#.###.#.#####.#.#.###.#.#####.#.#.#.#.#####.#####.# +#...#.....#...#.......#.....#.#.....#.#...#.#.#.....#.#.....#.#.#.#.#.........#.# +#.###.###########.#########.#.#######.#.#.#.#.#######.#.#.#####.#.#.###########.# +#.#...............#.......#.#.........#.#.#.#...#.....#.#.....#...#.............# +#.#################.#####.#.#.#########.#.#.#.###.#######.###.#####.############# +#.........#...#.......#...#.#.#...#.....#...#.#...#.....#.#.#...#...#.....#.....# +#.#######.#.#.#.#######.#.#.###.#.#.#########.#.###.###.#.#.###.#.###.###.#####.# +#.#...#...#.#...#...#...#.#.....#.#.#.........#.....#...#.....#.#...#.#.......#.# +#.###.#.#.#.#####.###.###.#######.#.#####.###########.#######.#.###.#.#######.#.# +#.#...#.#.#.#.....#...#...#.#.....#.#.....#...#.....#...#.....#.#...#.#.....#.#.# +#.#.#.#.#.#.###.###.###.###.#.#####.#.###.#.#.#.###.###.#.#####.#.###.#.###.#.#.# +#.#.#.#.#.#.#...#...#.......#...#.#.#...#.#.#.....#...#.#.#.#...#.#.....#...#.#.# +#.#.###.###.#.###.###.#####.###.#.#.###.###.#######.###.#.#.#.#.#.#######.###.#.# +#.#...#...#.#.#...#...#...#.#.#.#.....#.......#...#...#.#...#.#.#.........#.#...# +#.#.#.###.#.#.#.#######.#.#.#.#.#####.#####.###.#.#.#.#.###.#.#.###########.###.# +#.#.#.#...#...#.........#.#.#.#.....#.#...#.#...#.#.#.#.#...#.#.#...........#...# +#.###.#.#####.###########.#.#.#####.#.#.#.###.###.###.#.#.###.###.#######.###.### +#.....#.#...#...#.....#...#.......#.#.#.#...#...#.....#.#.#.#...........#.......# +###.###.#.#.###.#.#.###.###########.#.#.###.###.#######.#.#.##################### +#...#...#.#.......#.#...#.....#...#.#.#.#.#.....#.....#.#.......#...............# +#.###.###.###########.###.###.#.#.#.#.#.#.#####.#.###.#.#########.#############.# +#.#.#.#...#.#.........#...#.#...#.#.#.#.#.......#.#...#...........#.....#.....#.# +#.#.#.#.###.#.#########.###.#####.#.#.#.#.#######.#.###.###########.###.#.###.#.# +#...#.#...#.#...........#.....#...#.#.#.#.....#...#.#.#.#.....#.....#.#...#.#.#.# +###.#.###.#.###########.#.#####.###.#.#.#######.###.#.#.#.###.#.#####.#####.#.#.# +#...#...#...#.....#...#...#...#.#...#...#...#...#.#.#...#...#...#.....#...#...#.# +#.###.#.###.###.###.#.#####.#.#.#.#####.#.#.#.###.#.#.#####.#######.#.#.#.#.###.# +#.#...#...#...#.#...#.......#...#.#.....#.#.#.#...#.#...#...#.#.....#.#.#...#...# +#.#.#########.#.#.###############.#######.#.#.#.#.#.#####.###.#.#.#####.#######.# +#.#.............#.........................#...#.#.........#.....#...............# +################################################################################# + diff --git a/zauberschule/src/main.rs b/zauberschule/src/main.rs new file mode 100644 index 0000000..e7a11a9 --- /dev/null +++ b/zauberschule/src/main.rs @@ -0,0 +1,3 @@ +fn main() { + println!("Hello, world!"); +}