diff options
author | Niclas Dobbertin <niclas.dobbertin@mailbox.org> | 2023-11-03 08:29:49 +0100 |
---|---|---|
committer | Niclas Dobbertin <niclas.dobbertin@mailbox.org> | 2023-11-03 08:29:49 +0100 |
commit | d94e638f98c599b7c151927d504a474705ae9bca (patch) | |
tree | 128765ac1e9cd9413323820f596ced3730091dea /master_thesis | |
parent | c05a2a127449595f1e62b99adb7aa3a0ded8ec27 (diff) | |
parent | 4c71eec3cd5f5f36c1cdc6d2284f6dd93facc193 (diff) |
Merge branch 'master' into 1920x1080
Diffstat (limited to 'master_thesis')
-rw-r--r-- | master_thesis/__init__.py | 1 | ||||
-rw-r--r-- | master_thesis/data/vp01/samples.txt | 1512 | ||||
-rw-r--r-- | master_thesis/data/vp01/vp.pkl | bin | 20383 -> 0 bytes | |||
-rw-r--r-- | master_thesis/data/vp01/vp_results.csv | 126 | ||||
-rw-r--r-- | master_thesis/frensch_procedures.py | 150 | ||||
-rw-r--r-- | master_thesis/frensch_task.py | 409 | ||||
-rw-r--r-- | master_thesis/pyactr_tut.py | 512 |
7 files changed, 0 insertions, 2710 deletions
diff --git a/master_thesis/__init__.py b/master_thesis/__init__.py deleted file mode 100644 index 548fbdf..0000000 --- a/master_thesis/__init__.py +++ /dev/null @@ -1 +0,0 @@ -print("hello world!!") diff --git a/master_thesis/data/vp01/samples.txt b/master_thesis/data/vp01/samples.txt deleted file mode 100644 index 264a570..0000000 --- a/master_thesis/data/vp01/samples.txt +++ /dev/null @@ -1,1512 +0,0 @@ -en Algen und (Sandstein_1 + Gifte_1) = 6 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 37 -0.9118 WARNING Monitor specification not found. Creating a temporary one... -(psychopy) ndobbertin@Eiche:~/repos/thesis/master_thesis$ python frensch_task.py -pygame 2.5.0 (SDL 2.28.0, Python 3.8.17) -Hello from the pygame community. https://www.pygame.org/contribute.html -/home/ndobbertin/miniconda3/envs/psychopy/lib/python3.8/site-packages/psychopy/visual/shape.py:251: FutureWarning: elementwise comparison failed; returning scalar instead, but in the future will perform elementwise comparison - if value == "circle": -test/train -['2', '6', '1', '5', '3', 'overall'] -['2', '6', '4', '5', '3', 'overall'] -[<frensch_procedures.WaterSample object at 0x7f67dfeca790>, - <frensch_procedures.WaterSample object at 0x7f67dfecc550>, - <frensch_procedures.WaterSample object at 0x7f67dfecc370>, - <frensch_procedures.WaterSample object at 0x7f67dfecc580>, - <frensch_procedures.WaterSample object at 0x7f67dfecc460>, - <frensch_procedures.WaterSample object at 0x7f67dfecc520>, - <frensch_procedures.WaterSample object at 0x7f67dfecc6a0>, - <frensch_procedures.WaterSample object at 0x7f67dfecc640>, - <frensch_procedures.WaterSample object at 0x7f67dfecc760>, - <frensch_procedures.WaterSample object at 0x7f67dfecc7c0>, - <frensch_procedures.WaterSample object at 0x7f67dfecc820>, - <frensch_procedures.WaterSample object at 0x7f67dfecc700>, - <frensch_procedures.WaterSample object at 0x7f67dfecc8e0>, - <frensch_procedures.WaterSample object at 0x7f67dfecc880>, - <frensch_procedures.WaterSample object at 0x7f67dfecc9a0>, - <frensch_procedures.WaterSample object at 0x7f67dfecca00>, - <frensch_procedures.WaterSample object at 0x7f67dfecc940>, - <frensch_procedures.WaterSample object at 0x7f67dfeccac0>, - <frensch_procedures.WaterSample object at 0x7f67dfecca60>, - <frensch_procedures.WaterSample object at 0x7f67dfeccb80>, - <frensch_procedures.WaterSample object at 0x7f67dfeccbe0>, - <frensch_procedures.WaterSample object at 0x7f67dfeccc40>, - <frensch_procedures.WaterSample object at 0x7f67dfeccca0>, - <frensch_procedures.WaterSample object at 0x7f67dfeccb20>, - <frensch_procedures.WaterSample object at 0x7f67dfeccd60>, - <frensch_procedures.WaterSample object at 0x7f67dfeccdc0>, - <frensch_procedures.WaterSample object at 0x7f67dfecce20>, - <frensch_procedures.WaterSample object at 0x7f67dfecce80>, - <frensch_procedures.WaterSample object at 0x7f67dfeccd00>, - <frensch_procedures.WaterSample object at 0x7f67dfeccee0>, - <frensch_procedures.WaterSample object at 0x7f67dfeccfd0>, - <frensch_procedures.WaterSample object at 0x7f67dfecd1f0>, - <frensch_procedures.WaterSample object at 0x7f67dfecd2e0>, - <frensch_procedures.WaterSample object at 0x7f67dfecd100>, - <frensch_procedures.WaterSample object at 0x7f67dfecd430>, - <frensch_procedures.WaterSample object at 0x7f67dfecd4c0>, - <frensch_procedures.WaterSample object at 0x7f67dfecd3a0>, - <frensch_procedures.WaterSample object at 0x7f67dfecd5e0>, - <frensch_procedures.WaterSample object at 0x7f67dfecd550>, - <frensch_procedures.WaterSample object at 0x7f67dfecd6d0>, - <frensch_procedures.WaterSample object at 0x7f67dfecd760>, - <frensch_procedures.WaterSample object at 0x7f67dfecd640>, - <frensch_procedures.WaterSample object at 0x7f67dfecd880>, - <frensch_procedures.WaterSample object at 0x7f67dfecd8e0>, - <frensch_procedures.WaterSample object at 0x7f67dfecd940>, - <frensch_procedures.WaterSample object at 0x7f67dfecd7f0>, - <frensch_procedures.WaterSample object at 0x7f67dfecdb80>, - <frensch_procedures.WaterSample object at 0x7f67dfecda60>, - <frensch_procedures.WaterSample object at 0x7f67dfecdd30>, - <frensch_procedures.WaterSample object at 0x7f67dfecdd90>, - <frensch_procedures.WaterSample object at 0x7f67dfecdc40>, - <frensch_procedures.WaterSample object at 0x7f67dfecddf0>, - <frensch_procedures.WaterSample object at 0x7f67dfecdeb0>, - <frensch_procedures.WaterSample object at 0x7f67dfecdf10>, - <frensch_procedures.WaterSample object at 0x7f67dfecdf70>, - <frensch_procedures.WaterSample object at 0x7f67dfecdfd0>, - <frensch_procedures.WaterSample object at 0x7f67dfed0070>, - <frensch_procedures.WaterSample object at 0x7f67dfed00d0>, - <frensch_procedures.WaterSample object at 0x7f67dfed0130>, - <frensch_procedures.WaterSample object at 0x7f67dfed0190>, - <frensch_procedures.WaterSample object at 0x7f67dfed01f0>, - <frensch_procedures.WaterSample object at 0x7f67dfed0250>, - <frensch_procedures.WaterSample object at 0x7f67dfecde50>, - <frensch_procedures.WaterSample object at 0x7f67dfed0310>, - <frensch_procedures.WaterSample object at 0x7f67dfed02b0>, - <frensch_procedures.WaterSample object at 0x7f67dfed0370>, - <frensch_procedures.WaterSample object at 0x7f67dfed03d0>, - <frensch_procedures.WaterSample object at 0x7f67dfed0490>, - <frensch_procedures.WaterSample object at 0x7f67dfed04f0>, - <frensch_procedures.WaterSample object at 0x7f67dfed0430>, - <frensch_procedures.WaterSample object at 0x7f67dfed0550>, - <frensch_procedures.WaterSample object at 0x7f67dfed0670>, - <frensch_procedures.WaterSample object at 0x7f67dfed0730>, - <frensch_procedures.WaterSample object at 0x7f67dfed05b0>, - <frensch_procedures.WaterSample object at 0x7f67dfed07f0>, - <frensch_procedures.WaterSample object at 0x7f67dfed08e0>, - <frensch_procedures.WaterSample object at 0x7f67dfed0970>, - <frensch_procedures.WaterSample object at 0x7f67dfed0850>, - <frensch_procedures.WaterSample object at 0x7f67dfed09d0>, - <frensch_procedures.WaterSample object at 0x7f67dfed0af0>, - <frensch_procedures.WaterSample object at 0x7f67dfed0b50>, - <frensch_procedures.WaterSample object at 0x7f67dfed0bb0>, - <frensch_procedures.WaterSample object at 0x7f67dfed0c40>, - <frensch_procedures.WaterSample object at 0x7f67dfed0a60>, - <frensch_procedures.WaterSample object at 0x7f67dfed0ca0>, - <frensch_procedures.WaterSample object at 0x7f67dfed0d00>, - <frensch_procedures.WaterSample object at 0x7f67dfed0d90>, - <frensch_procedures.WaterSample object at 0x7f67dfed0df0>, - <frensch_procedures.WaterSample object at 0x7f67dfed0e50>, - <frensch_procedures.WaterSample object at 0x7f67dfed0f70>, - <frensch_procedures.WaterSample object at 0x7f67dfed1040>, - <frensch_procedures.WaterSample object at 0x7f67dfed0ee0>, - <frensch_procedures.WaterSample object at 0x7f67dfed10a0>, - <frensch_procedures.WaterSample object at 0x7f67dfed1160>, - <frensch_procedures.WaterSample object at 0x7f67dfed11c0>, - <frensch_procedures.WaterSample object at 0x7f67dfed1310>, - <frensch_procedures.WaterSample object at 0x7f67dfed1370>, - <frensch_procedures.WaterSample object at 0x7f67dfed13d0>, - <frensch_procedures.WaterSample object at 0x7f67dfed1430>, - <frensch_procedures.WaterSample object at 0x7f67dfed1490>, - <frensch_procedures.WaterSample object at 0x7f67dfed14f0>, - <frensch_procedures.WaterSample object at 0x7f67dfed1550>, - <frensch_procedures.WaterSample object at 0x7f67dfed12b0>, - <frensch_procedures.WaterSample object at 0x7f67dfed1610>, - <frensch_procedures.WaterSample object at 0x7f67dfed1670>, - <frensch_procedures.WaterSample object at 0x7f67dfed16d0>, - <frensch_procedures.WaterSample object at 0x7f67dfed15b0>, - <frensch_procedures.WaterSample object at 0x7f67dfed1730>, - <frensch_procedures.WaterSample object at 0x7f67dfed1790>, - <frensch_procedures.WaterSample object at 0x7f67dfed1850>, - <frensch_procedures.WaterSample object at 0x7f67dfed17f0>, - <frensch_procedures.WaterSample object at 0x7f67dfed18b0>, - <frensch_procedures.WaterSample object at 0x7f67dfed1910>, - <frensch_procedures.WaterSample object at 0x7f67dfed19d0>, - <frensch_procedures.WaterSample object at 0x7f67dfed1970>, - <frensch_procedures.WaterSample object at 0x7f67dfed1a90>, - <frensch_procedures.WaterSample object at 0x7f67dfed1af0>, - <frensch_procedures.WaterSample object at 0x7f67dfed1b50>, - <frensch_procedures.WaterSample object at 0x7f67dfed1bb0>, - <frensch_procedures.WaterSample object at 0x7f67dfed1a30>, - <frensch_procedures.WaterSample object at 0x7f67dfed1c70>, - <frensch_procedures.WaterSample object at 0x7f67dfed1cd0>, - <frensch_procedures.WaterSample object at 0x7f67dfed1d30>, - <frensch_procedures.WaterSample object at 0x7f67dfed1d90>, - <frensch_procedures.WaterSample object at 0x7f67dfed1c10>] -Solid: 6 -Algae: 9 -Lime: (1, 3, 9, 7) -Toxin: (1, 9, 9, 6) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 24 -Index 2: (2 * Algen) + Sandstein_min = 19 -Index 3: Gifte_max + Gifte_min = 10 -Index 4: (Mineralien * 2) - Gifte_4 = 6 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 9 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 2 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 76 -Solid: 4 -Algae: 8 -Lime: (8, 2, 3, 5) -Toxin: (7, 5, 9, 7) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 12 -Index 2: (2 * Algen) + Sandstein_min = 18 -Index 3: Gifte_max + Gifte_min = 14 -Index 4: (Mineralien * 2) - Gifte_4 = 1 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 4 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 8 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 82 -Solid: 5 -Algae: 6 -Lime: (8, 4, 9, 9) -Toxin: (1, 4, 6, 2) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 25 -Index 2: (2 * Algen) + Sandstein_min = 16 -Index 3: Gifte_max + Gifte_min = 7 -Index 4: (Mineralien * 2) - Gifte_4 = 8 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 9 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 6 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 75 -Solid: 3 -Algae: 3 -Lime: (3, 1, 2, 8) -Toxin: (8, 4, 3, 2) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 21 -Index 2: (2 * Algen) + Sandstein_min = 7 -Index 3: Gifte_max + Gifte_min = 10 -Index 4: (Mineralien * 2) - Gifte_4 = 4 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 2 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 3 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 79 -Solid: 7 -Algae: 8 -Lime: (9, 3, 1, 7) -Toxin: (4, 9, 7, 6) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 28 -Index 2: (2 * Algen) + Sandstein_min = 17 -Index 3: Gifte_max + Gifte_min = 13 -Index 4: (Mineralien * 2) - Gifte_4 = 8 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 1 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 8 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 72 -Solid: 8 -Algae: 3 -Lime: (7, 6, 5, 7) -Toxin: (5, 7, 9, 7) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 8 -Index 2: (2 * Algen) + Sandstein_min = 11 -Index 3: Gifte_max + Gifte_min = 14 -Index 4: (Mineralien * 2) - Gifte_4 = 9 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 5 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 3 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 86 -Solid: 5 -Algae: 7 -Lime: (9, 1, 8, 3) -Toxin: (7, 7, 6, 2) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 10 -Index 2: (2 * Algen) + Sandstein_min = 15 -Index 3: Gifte_max + Gifte_min = 9 -Index 4: (Mineralien * 2) - Gifte_4 = 8 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 8 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 7 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 85 -Solid: 9 -Algae: 5 -Lime: (5, 3, 4, 5) -Toxin: (1, 6, 9, 4) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 18 -Index 2: (2 * Algen) + Sandstein_min = 13 -Index 3: Gifte_max + Gifte_min = 10 -Index 4: (Mineralien * 2) - Gifte_4 = 14 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 4 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 5 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 82 -Solid: 8 -Algae: 1 -Lime: (5, 1, 3, 9) -Toxin: (1, 9, 9, 5) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 64 -Index 2: (2 * Algen) + Sandstein_min = 3 -Index 3: Gifte_max + Gifte_min = 10 -Index 4: (Mineralien * 2) - Gifte_4 = 11 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 3 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 1 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 36 -Solid: 7 -Algae: 7 -Lime: (7, 5, 5, 5) -Toxin: (5, 4, 4, 7) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 0 -Index 2: (2 * Algen) + Sandstein_min = 19 -Index 3: Gifte_max + Gifte_min = 11 -Index 4: (Mineralien * 2) - Gifte_4 = 7 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 5 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 7 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 81 -Solid: 5 -Algae: 2 -Lime: (1, 7, 2, 7) -Toxin: (4, 9, 9, 7) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 0 -Index 2: (2 * Algen) + Sandstein_min = 5 -Index 3: Gifte_max + Gifte_min = 13 -Index 4: (Mineralien * 2) - Gifte_4 = 3 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 2 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 2 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 87 -Solid: 6 -Algae: 2 -Lime: (4, 2, 1, 4) -Toxin: (7, 6, 3, 9) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 12 -Index 2: (2 * Algen) + Sandstein_min = 5 -Index 3: Gifte_max + Gifte_min = 12 -Index 4: (Mineralien * 2) - Gifte_4 = 3 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 1 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 2 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 88 -Solid: 9 -Algae: 8 -Lime: (1, 2, 3, 6) -Toxin: (5, 1, 1, 8) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 36 -Index 2: (2 * Algen) + Sandstein_min = 17 -Index 3: Gifte_max + Gifte_min = 9 -Index 4: (Mineralien * 2) - Gifte_4 = 10 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 3 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 6 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 64 -Solid: 9 -Algae: 1 -Lime: (3, 3, 2, 4) -Toxin: (3, 1, 1, 2) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 9 -Index 2: (2 * Algen) + Sandstein_min = 4 -Index 3: Gifte_max + Gifte_min = 4 -Index 4: (Mineralien * 2) - Gifte_4 = 16 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 2 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 1 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 84 -Solid: 4 -Algae: 6 -Lime: (5, 8, 8, 8) -Toxin: (5, 4, 7, 5) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 0 -Index 2: (2 * Algen) + Sandstein_min = 17 -Index 3: Gifte_max + Gifte_min = 11 -Index 4: (Mineralien * 2) - Gifte_4 = 3 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 8 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 6 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 83 -Solid: 3 -Algae: 5 -Lime: (8, 3, 1, 7) -Toxin: (4, 8, 3, 5) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 12 -Index 2: (2 * Algen) + Sandstein_min = 11 -Index 3: Gifte_max + Gifte_min = 11 -Index 4: (Mineralien * 2) - Gifte_4 = 1 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 1 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 5 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 88 -Solid: 8 -Algae: 8 -Lime: (8, 4, 1, 7) -Toxin: (9, 8, 3, 7) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 24 -Index 2: (2 * Algen) + Sandstein_min = 17 -Index 3: Gifte_max + Gifte_min = 12 -Index 4: (Mineralien * 2) - Gifte_4 = 9 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 1 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 8 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 76 -Solid: 6 -Algae: 2 -Lime: (2, 2, 6, 9) -Toxin: (2, 5, 2, 1) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 42 -Index 2: (2 * Algen) + Sandstein_min = 6 -Index 3: Gifte_max + Gifte_min = 6 -Index 4: (Mineralien * 2) - Gifte_4 = 11 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 6 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 2 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 58 -Solid: 4 -Algae: 1 -Lime: (1, 2, 5, 8) -Toxin: (5, 1, 8, 6) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 24 -Index 2: (2 * Algen) + Sandstein_min = 3 -Index 3: Gifte_max + Gifte_min = 9 -Index 4: (Mineralien * 2) - Gifte_4 = 2 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 7 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 1 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 76 -Solid: 4 -Algae: 9 -Lime: (1, 1, 8, 2) -Toxin: (6, 2, 7, 3) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 4 -Index 2: (2 * Algen) + Sandstein_min = 19 -Index 3: Gifte_max + Gifte_min = 9 -Index 4: (Mineralien * 2) - Gifte_4 = 5 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 8 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 7 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 81 -Solid: 8 -Algae: 1 -Lime: (4, 4, 5, 6) -Toxin: (8, 1, 9, 8) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 16 -Index 2: (2 * Algen) + Sandstein_min = 6 -Index 3: Gifte_max + Gifte_min = 10 -Index 4: (Mineralien * 2) - Gifte_4 = 8 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 8 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 1 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 84 -Solid: 4 -Algae: 3 -Lime: (6, 7, 8, 7) -Toxin: (8, 9, 4, 4) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 0 -Index 2: (2 * Algen) + Sandstein_min = 12 -Index 3: Gifte_max + Gifte_min = 13 -Index 4: (Mineralien * 2) - Gifte_4 = 4 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 8 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 3 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 87 -Solid: 4 -Algae: 8 -Lime: (6, 4, 1, 7) -Toxin: (4, 6, 3, 1) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 12 -Index 2: (2 * Algen) + Sandstein_min = 17 -Index 3: Gifte_max + Gifte_min = 7 -Index 4: (Mineralien * 2) - Gifte_4 = 7 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 1 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 8 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 83 -Solid: 8 -Algae: 7 -Lime: (1, 2, 9, 9) -Toxin: (5, 1, 3, 8) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 56 -Index 2: (2 * Algen) + Sandstein_min = 15 -Index 3: Gifte_max + Gifte_min = 9 -Index 4: (Mineralien * 2) - Gifte_4 = 8 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 9 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 6 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 44 -Solid: 3 -Algae: 4 -Lime: (3, 1, 1, 1) -Toxin: (9, 8, 2, 3) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 0 -Index 2: (2 * Algen) + Sandstein_min = 9 -Index 3: Gifte_max + Gifte_min = 11 -Index 4: (Mineralien * 2) - Gifte_4 = 3 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 1 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 4 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 89 -Solid: 5 -Algae: 8 -Lime: (5, 3, 1, 8) -Toxin: (7, 9, 3, 3) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 25 -Index 2: (2 * Algen) + Sandstein_min = 17 -Index 3: Gifte_max + Gifte_min = 12 -Index 4: (Mineralien * 2) - Gifte_4 = 7 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 1 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 8 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 75 -Solid: 4 -Algae: 4 -Lime: (2, 7, 3, 9) -Toxin: (8, 1, 7, 3) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 8 -Index 2: (2 * Algen) + Sandstein_min = 10 -Index 3: Gifte_max + Gifte_min = 9 -Index 4: (Mineralien * 2) - Gifte_4 = 5 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 6 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 4 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 90 -Solid: 5 -Algae: 3 -Lime: (7, 1, 6, 8) -Toxin: (5, 8, 8, 2) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 35 -Index 2: (2 * Algen) + Sandstein_min = 7 -Index 3: Gifte_max + Gifte_min = 10 -Index 4: (Mineralien * 2) - Gifte_4 = 8 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 6 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 3 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 65 -Solid: 7 -Algae: 3 -Lime: (1, 1, 2, 1) -Toxin: (7, 6, 2, 7) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 0 -Index 2: (2 * Algen) + Sandstein_min = 7 -Index 3: Gifte_max + Gifte_min = 9 -Index 4: (Mineralien * 2) - Gifte_4 = 7 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 2 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 3 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 91 -Solid: 4 -Algae: 4 -Lime: (8, 5, 5, 6) -Toxin: (4, 9, 8, 1) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 4 -Index 2: (2 * Algen) + Sandstein_min = 13 -Index 3: Gifte_max + Gifte_min = 10 -Index 4: (Mineralien * 2) - Gifte_4 = 7 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 5 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 4 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 87 -Solid: 7 -Algae: 2 -Lime: (3, 4, 8, 7) -Toxin: (3, 1, 8, 5) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 21 -Index 2: (2 * Algen) + Sandstein_min = 7 -Index 3: Gifte_max + Gifte_min = 9 -Index 4: (Mineralien * 2) - Gifte_4 = 9 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 8 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 2 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 79 -Solid: 4 -Algae: 5 -Lime: (4, 7, 9, 9) -Toxin: (8, 8, 5, 7) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 8 -Index 2: (2 * Algen) + Sandstein_min = 14 -Index 3: Gifte_max + Gifte_min = 13 -Index 4: (Mineralien * 2) - Gifte_4 = 1 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 9 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 5 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 86 -Solid: 5 -Algae: 3 -Lime: (3, 6, 5, 6) -Toxin: (9, 1, 8, 2) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 0 -Index 2: (2 * Algen) + Sandstein_min = 9 -Index 3: Gifte_max + Gifte_min = 10 -Index 4: (Mineralien * 2) - Gifte_4 = 8 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 7 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 3 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 90 -Solid: 8 -Algae: 3 -Lime: (4, 2, 7, 9) -Toxin: (6, 5, 7, 4) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 56 -Index 2: (2 * Algen) + Sandstein_min = 8 -Index 3: Gifte_max + Gifte_min = 11 -Index 4: (Mineralien * 2) - Gifte_4 = 12 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 7 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 3 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 44 -Solid: 1 -Algae: 9 -Lime: (5, 4, 3, 4) -Toxin: (5, 1, 9, 2) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 0 -Index 2: (2 * Algen) + Sandstein_min = 21 -Index 3: Gifte_max + Gifte_min = 10 -Index 4: (Mineralien * 2) - Gifte_4 = 0 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 8 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 9 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 79 -Solid: 8 -Algae: 9 -Lime: (2, 5, 2, 5) -Toxin: (4, 2, 2, 3) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 0 -Index 2: (2 * Algen) + Sandstein_min = 20 -Index 3: Gifte_max + Gifte_min = 6 -Index 4: (Mineralien * 2) - Gifte_4 = 13 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 2 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 6 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 80 -Solid: 6 -Algae: 2 -Lime: (3, 9, 2, 9) -Toxin: (2, 4, 1, 2) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 0 -Index 2: (2 * Algen) + Sandstein_min = 6 -Index 3: Gifte_max + Gifte_min = 5 -Index 4: (Mineralien * 2) - Gifte_4 = 10 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 2 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 2 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 90 -Solid: 8 -Algae: 7 -Lime: (4, 7, 7, 8) -Toxin: (1, 8, 8, 3) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 8 -Index 2: (2 * Algen) + Sandstein_min = 18 -Index 3: Gifte_max + Gifte_min = 9 -Index 4: (Mineralien * 2) - Gifte_4 = 13 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 7 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 5 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 82 -Solid: 6 -Algae: 5 -Lime: (7, 3, 7, 6) -Toxin: (4, 2, 4, 5) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 18 -Index 2: (2 * Algen) + Sandstein_min = 13 -Index 3: Gifte_max + Gifte_min = 7 -Index 4: (Mineralien * 2) - Gifte_4 = 7 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 7 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 5 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 82 -Solid: 3 -Algae: 9 -Lime: (7, 2, 7, 9) -Toxin: (3, 4, 2, 5) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 21 -Index 2: (2 * Algen) + Sandstein_min = 20 -Index 3: Gifte_max + Gifte_min = 7 -Index 4: (Mineralien * 2) - Gifte_4 = 1 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 7 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 9 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 79 -Solid: 6 -Algae: 2 -Lime: (3, 1, 9, 6) -Toxin: (7, 2, 6, 3) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 30 -Index 2: (2 * Algen) + Sandstein_min = 5 -Index 3: Gifte_max + Gifte_min = 9 -Index 4: (Mineralien * 2) - Gifte_4 = 9 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 9 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 2 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 70 -Solid: 4 -Algae: 2 -Lime: (7, 3, 5, 6) -Toxin: (9, 2, 3, 2) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 12 -Index 2: (2 * Algen) + Sandstein_min = 7 -Index 3: Gifte_max + Gifte_min = 11 -Index 4: (Mineralien * 2) - Gifte_4 = 6 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 5 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 2 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 88 -Solid: 5 -Algae: 7 -Lime: (8, 3, 5, 3) -Toxin: (4, 3, 5, 1) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 0 -Index 2: (2 * Algen) + Sandstein_min = 17 -Index 3: Gifte_max + Gifte_min = 6 -Index 4: (Mineralien * 2) - Gifte_4 = 9 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 5 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 7 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 83 -Solid: 5 -Algae: 9 -Lime: (6, 3, 3, 8) -Toxin: (4, 8, 4, 3) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 25 -Index 2: (2 * Algen) + Sandstein_min = 21 -Index 3: Gifte_max + Gifte_min = 11 -Index 4: (Mineralien * 2) - Gifte_4 = 7 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 3 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 9 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 75 -Solid: 6 -Algae: 3 -Lime: (4, 2, 8, 4) -Toxin: (9, 8, 1, 5) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 12 -Index 2: (2 * Algen) + Sandstein_min = 8 -Index 3: Gifte_max + Gifte_min = 10 -Index 4: (Mineralien * 2) - Gifte_4 = 7 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 8 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 3 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 88 -Solid: 8 -Algae: 9 -Lime: (2, 4, 5, 7) -Toxin: (5, 6, 2, 5) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 24 -Index 2: (2 * Algen) + Sandstein_min = 20 -Index 3: Gifte_max + Gifte_min = 8 -Index 4: (Mineralien * 2) - Gifte_4 = 11 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 5 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 7 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 76 -Solid: 8 -Algae: 9 -Lime: (5, 2, 7, 4) -Toxin: (6, 7, 6, 2) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 16 -Index 2: (2 * Algen) + Sandstein_min = 20 -Index 3: Gifte_max + Gifte_min = 9 -Index 4: (Mineralien * 2) - Gifte_4 = 14 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 7 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 9 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 80 -Solid: 8 -Algae: 9 -Lime: (4, 1, 7, 2) -Toxin: (6, 7, 6, 5) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 8 -Index 2: (2 * Algen) + Sandstein_min = 19 -Index 3: Gifte_max + Gifte_min = 12 -Index 4: (Mineralien * 2) - Gifte_4 = 11 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 7 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 9 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 81 -Solid: 6 -Algae: 5 -Lime: (6, 5, 7, 7) -Toxin: (4, 4, 3, 4) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 12 -Index 2: (2 * Algen) + Sandstein_min = 15 -Index 3: Gifte_max + Gifte_min = 7 -Index 4: (Mineralien * 2) - Gifte_4 = 8 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 7 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 5 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 85 -Solid: 4 -Algae: 1 -Lime: (3, 4, 2, 5) -Toxin: (9, 8, 9, 4) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 4 -Index 2: (2 * Algen) + Sandstein_min = 4 -Index 3: Gifte_max + Gifte_min = 13 -Index 4: (Mineralien * 2) - Gifte_4 = 4 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 2 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 1 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 87 -Solid: 8 -Algae: 4 -Lime: (4, 1, 1, 8) -Toxin: (2, 3, 2, 4) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 56 -Index 2: (2 * Algen) + Sandstein_min = 9 -Index 3: Gifte_max + Gifte_min = 6 -Index 4: (Mineralien * 2) - Gifte_4 = 12 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 1 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 4 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 44 -Solid: 6 -Algae: 8 -Lime: (5, 1, 2, 8) -Toxin: (2, 4, 3, 4) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 42 -Index 2: (2 * Algen) + Sandstein_min = 17 -Index 3: Gifte_max + Gifte_min = 6 -Index 4: (Mineralien * 2) - Gifte_4 = 8 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 2 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 7 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 58 -Solid: 3 -Algae: 1 -Lime: (9, 7, 1, 7) -Toxin: (8, 8, 1, 2) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 0 -Index 2: (2 * Algen) + Sandstein_min = 3 -Index 3: Gifte_max + Gifte_min = 9 -Index 4: (Mineralien * 2) - Gifte_4 = 4 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 1 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 1 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 91 -Solid: 5 -Algae: 3 -Lime: (4, 4, 9, 9) -Toxin: (7, 2, 1, 5) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 25 -Index 2: (2 * Algen) + Sandstein_min = 10 -Index 3: Gifte_max + Gifte_min = 8 -Index 4: (Mineralien * 2) - Gifte_4 = 5 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 9 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 3 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 75 -Solid: 2 -Algae: 6 -Lime: (7, 3, 5, 5) -Toxin: (1, 3, 4, 3) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 4 -Index 2: (2 * Algen) + Sandstein_min = 15 -Index 3: Gifte_max + Gifte_min = 5 -Index 4: (Mineralien * 2) - Gifte_4 = 1 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 5 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 6 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 85 -Solid: 7 -Algae: 3 -Lime: (1, 1, 1, 5) -Toxin: (6, 1, 6, 4) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 28 -Index 2: (2 * Algen) + Sandstein_min = 7 -Index 3: Gifte_max + Gifte_min = 7 -Index 4: (Mineralien * 2) - Gifte_4 = 10 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 5 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 3 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 72 -Solid: 5 -Algae: 4 -Lime: (5, 1, 4, 1) -Toxin: (5, 7, 9, 7) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 0 -Index 2: (2 * Algen) + Sandstein_min = 9 -Index 3: Gifte_max + Gifte_min = 14 -Index 4: (Mineralien * 2) - Gifte_4 = 3 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 4 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 4 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 86 -Solid: 9 -Algae: 5 -Lime: (3, 2, 4, 4) -Toxin: (5, 3, 5, 2) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 18 -Index 2: (2 * Algen) + Sandstein_min = 12 -Index 3: Gifte_max + Gifte_min = 7 -Index 4: (Mineralien * 2) - Gifte_4 = 16 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 4 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 5 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 82 -Solid: 8 -Algae: 1 -Lime: (4, 7, 1, 9) -Toxin: (5, 4, 1, 9) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 16 -Index 2: (2 * Algen) + Sandstein_min = 3 -Index 3: Gifte_max + Gifte_min = 10 -Index 4: (Mineralien * 2) - Gifte_4 = 7 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 1 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 1 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 84 -Solid: 4 -Algae: 5 -Lime: (7, 8, 7, 8) -Toxin: (1, 9, 7, 4) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 0 -Index 2: (2 * Algen) + Sandstein_min = 17 -Index 3: Gifte_max + Gifte_min = 10 -Index 4: (Mineralien * 2) - Gifte_4 = 4 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 7 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 5 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 83 -Solid: 6 -Algae: 1 -Lime: (2, 3, 4, 4) -Toxin: (9, 2, 9, 2) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 6 -Index 2: (2 * Algen) + Sandstein_min = 4 -Index 3: Gifte_max + Gifte_min = 11 -Index 4: (Mineralien * 2) - Gifte_4 = 10 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 7 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 1 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 89 -Solid: 4 -Algae: 5 -Lime: (2, 1, 7, 8) -Toxin: (8, 1, 2, 6) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 28 -Index 2: (2 * Algen) + Sandstein_min = 11 -Index 3: Gifte_max + Gifte_min = 9 -Index 4: (Mineralien * 2) - Gifte_4 = 2 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 7 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 5 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 72 -Solid: 7 -Algae: 3 -Lime: (5, 8, 9, 8) -Toxin: (9, 5, 5, 6) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 0 -Index 2: (2 * Algen) + Sandstein_min = 11 -Index 3: Gifte_max + Gifte_min = 14 -Index 4: (Mineralien * 2) - Gifte_4 = 8 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 9 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 3 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 86 -Solid: 8 -Algae: 9 -Lime: (7, 5, 7, 6) -Toxin: (4, 6, 2, 2) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 8 -Index 2: (2 * Algen) + Sandstein_min = 23 -Index 3: Gifte_max + Gifte_min = 8 -Index 4: (Mineralien * 2) - Gifte_4 = 14 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 7 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 9 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 77 -Solid: 5 -Algae: 7 -Lime: (4, 1, 1, 1) -Toxin: (5, 2, 1, 4) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 0 -Index 2: (2 * Algen) + Sandstein_min = 15 -Index 3: Gifte_max + Gifte_min = 6 -Index 4: (Mineralien * 2) - Gifte_4 = 6 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 1 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 7 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 85 -Solid: 6 -Algae: 4 -Lime: (3, 2, 8, 5) -Toxin: (5, 7, 6, 7) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 18 -Index 2: (2 * Algen) + Sandstein_min = 10 -Index 3: Gifte_max + Gifte_min = 12 -Index 4: (Mineralien * 2) - Gifte_4 = 5 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 8 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 4 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 82 -Solid: 7 -Algae: 7 -Lime: (8, 2, 8, 6) -Toxin: (3, 4, 2, 1) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 28 -Index 2: (2 * Algen) + Sandstein_min = 16 -Index 3: Gifte_max + Gifte_min = 5 -Index 4: (Mineralien * 2) - Gifte_4 = 13 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 8 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 7 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 72 -Solid: 6 -Algae: 8 -Lime: (7, 5, 4, 9) -Toxin: (8, 9, 8, 7) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 24 -Index 2: (2 * Algen) + Sandstein_min = 20 -Index 3: Gifte_max + Gifte_min = 16 -Index 4: (Mineralien * 2) - Gifte_4 = 5 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 4 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 8 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 76 -Solid: 9 -Algae: 5 -Lime: (3, 2, 4, 2) -Toxin: (3, 2, 4, 2) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 0 -Index 2: (2 * Algen) + Sandstein_min = 12 -Index 3: Gifte_max + Gifte_min = 6 -Index 4: (Mineralien * 2) - Gifte_4 = 16 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 4 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 5 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 84 -Solid: 6 -Algae: 1 -Lime: (6, 1, 3, 5) -Toxin: (5, 8, 1, 4) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 24 -Index 2: (2 * Algen) + Sandstein_min = 3 -Index 3: Gifte_max + Gifte_min = 9 -Index 4: (Mineralien * 2) - Gifte_4 = 8 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 3 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 1 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 76 -Solid: 7 -Algae: 6 -Lime: (1, 4, 9, 6) -Toxin: (7, 1, 7, 7) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 14 -Index 2: (2 * Algen) + Sandstein_min = 13 -Index 3: Gifte_max + Gifte_min = 8 -Index 4: (Mineralien * 2) - Gifte_4 = 7 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 9 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 6 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 86 -Solid: 8 -Algae: 5 -Lime: (5, 5, 5, 8) -Toxin: (6, 8, 8, 9) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 24 -Index 2: (2 * Algen) + Sandstein_min = 15 -Index 3: Gifte_max + Gifte_min = 15 -Index 4: (Mineralien * 2) - Gifte_4 = 7 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 5 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 5 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 76 -Solid: 8 -Algae: 6 -Lime: (9, 6, 7, 6) -Toxin: (9, 9, 2, 4) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 0 -Index 2: (2 * Algen) + Sandstein_min = 18 -Index 3: Gifte_max + Gifte_min = 11 -Index 4: (Mineralien * 2) - Gifte_4 = 12 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 7 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 6 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 82 -Solid: 9 -Algae: 9 -Lime: (9, 2, 7, 5) -Toxin: (7, 5, 3, 2) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 27 -Index 2: (2 * Algen) + Sandstein_min = 20 -Index 3: Gifte_max + Gifte_min = 9 -Index 4: (Mineralien * 2) - Gifte_4 = 16 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 7 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 9 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 73 -Solid: 4 -Algae: 4 -Lime: (6, 2, 2, 7) -Toxin: (1, 2, 5, 8) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 20 -Index 2: (2 * Algen) + Sandstein_min = 10 -Index 3: Gifte_max + Gifte_min = 9 -Index 4: (Mineralien * 2) - Gifte_4 = 0 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 3 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 4 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 80 -Solid: 4 -Algae: 2 -Lime: (5, 3, 8, 6) -Toxin: (4, 3, 9, 2) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 12 -Index 2: (2 * Algen) + Sandstein_min = 7 -Index 3: Gifte_max + Gifte_min = 11 -Index 4: (Mineralien * 2) - Gifte_4 = 6 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 8 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 2 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 88 -Solid: 6 -Algae: 1 -Lime: (9, 7, 9, 8) -Toxin: (1, 5, 4, 8) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 6 -Index 2: (2 * Algen) + Sandstein_min = 9 -Index 3: Gifte_max + Gifte_min = 9 -Index 4: (Mineralien * 2) - Gifte_4 = 4 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 9 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 1 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 91 -Solid: 3 -Algae: 4 -Lime: (9, 7, 3, 9) -Toxin: (9, 2, 4, 6) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 6 -Index 2: (2 * Algen) + Sandstein_min = 11 -Index 3: Gifte_max + Gifte_min = 11 -Index 4: (Mineralien * 2) - Gifte_4 = 0 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 3 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 4 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 89 -Solid: 3 -Algae: 1 -Lime: (7, 7, 6, 8) -Toxin: (8, 8, 9, 2) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 3 -Index 2: (2 * Algen) + Sandstein_min = 8 -Index 3: Gifte_max + Gifte_min = 11 -Index 4: (Mineralien * 2) - Gifte_4 = 4 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 6 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 1 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 89 -Solid: 3 -Algae: 2 -Lime: (8, 8, 8, 8) -Toxin: (9, 2, 2, 6) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 0 -Index 2: (2 * Algen) + Sandstein_min = 12 -Index 3: Gifte_max + Gifte_min = 11 -Index 4: (Mineralien * 2) - Gifte_4 = 0 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 8 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 2 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 88 -Solid: 7 -Algae: 1 -Lime: (7, 1, 1, 9) -Toxin: (6, 3, 3, 4) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 56 -Index 2: (2 * Algen) + Sandstein_min = 3 -Index 3: Gifte_max + Gifte_min = 9 -Index 4: (Mineralien * 2) - Gifte_4 = 10 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 1 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 1 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 44 -Solid: 8 -Algae: 1 -Lime: (5, 5, 9, 6) -Toxin: (8, 6, 5, 8) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 8 -Index 2: (2 * Algen) + Sandstein_min = 7 -Index 3: Gifte_max + Gifte_min = 13 -Index 4: (Mineralien * 2) - Gifte_4 = 8 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 9 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 1 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 87 -Solid: 5 -Algae: 6 -Lime: (3, 8, 1, 8) -Toxin: (7, 6, 6, 6) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 0 -Index 2: (2 * Algen) + Sandstein_min = 13 -Index 3: Gifte_max + Gifte_min = 13 -Index 4: (Mineralien * 2) - Gifte_4 = 4 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 1 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 6 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 87 -Solid: 3 -Algae: 1 -Lime: (9, 6, 1, 6) -Toxin: (4, 8, 1, 2) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 0 -Index 2: (2 * Algen) + Sandstein_min = 3 -Index 3: Gifte_max + Gifte_min = 9 -Index 4: (Mineralien * 2) - Gifte_4 = 4 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 1 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 1 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 91 -Solid: 3 -Algae: 6 -Lime: (4, 1, 6, 8) -Toxin: (3, 8, 9, 2) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 21 -Index 2: (2 * Algen) + Sandstein_min = 13 -Index 3: Gifte_max + Gifte_min = 11 -Index 4: (Mineralien * 2) - Gifte_4 = 4 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 6 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 6 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 79 -Solid: 1 -Algae: 6 -Lime: (5, 1, 5, 5) -Toxin: (9, 2, 6, 2) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 4 -Index 2: (2 * Algen) + Sandstein_min = 13 -Index 3: Gifte_max + Gifte_min = 11 -Index 4: (Mineralien * 2) - Gifte_4 = 0 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 5 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 6 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 87 -Solid: 6 -Algae: 6 -Lime: (3, 6, 1, 8) -Toxin: (6, 9, 6, 3) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 12 -Index 2: (2 * Algen) + Sandstein_min = 13 -Index 3: Gifte_max + Gifte_min = 12 -Index 4: (Mineralien * 2) - Gifte_4 = 9 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 1 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 6 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 87 -Solid: 5 -Algae: 7 -Lime: (9, 1, 7, 7) -Toxin: (2, 1, 7, 4) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 30 -Index 2: (2 * Algen) + Sandstein_min = 15 -Index 3: Gifte_max + Gifte_min = 8 -Index 4: (Mineralien * 2) - Gifte_4 = 6 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 7 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 7 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 70 -Solid: 7 -Algae: 1 -Lime: (8, 1, 2, 1) -Toxin: (6, 3, 6, 9) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 0 -Index 2: (2 * Algen) + Sandstein_min = 3 -Index 3: Gifte_max + Gifte_min = 12 -Index 4: (Mineralien * 2) - Gifte_4 = 5 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 3 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 1 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 88 -Solid: 8 -Algae: 2 -Lime: (7, 7, 5, 8) -Toxin: (8, 3, 7, 6) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 8 -Index 2: (2 * Algen) + Sandstein_min = 9 -Index 3: Gifte_max + Gifte_min = 11 -Index 4: (Mineralien * 2) - Gifte_4 = 10 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 5 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 2 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 89 -Solid: 7 -Algae: 6 -Lime: (8, 7, 2, 7) -Toxin: (3, 4, 4, 9) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 0 -Index 2: (2 * Algen) + Sandstein_min = 14 -Index 3: Gifte_max + Gifte_min = 12 -Index 4: (Mineralien * 2) - Gifte_4 = 5 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 2 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 6 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 86 -Solid: 7 -Algae: 2 -Lime: (4, 4, 8, 5) -Toxin: (3, 2, 5, 8) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 7 -Index 2: (2 * Algen) + Sandstein_min = 8 -Index 3: Gifte_max + Gifte_min = 10 -Index 4: (Mineralien * 2) - Gifte_4 = 6 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 8 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 2 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 90 -Solid: 4 -Algae: 3 -Lime: (9, 7, 8, 8) -Toxin: (9, 4, 4, 6) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 4 -Index 2: (2 * Algen) + Sandstein_min = 13 -Index 3: Gifte_max + Gifte_min = 13 -Index 4: (Mineralien * 2) - Gifte_4 = 2 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 8 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 3 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 87 -Solid: 6 -Algae: 4 -Lime: (7, 1, 7, 4) -Toxin: (4, 8, 4, 3) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 18 -Index 2: (2 * Algen) + Sandstein_min = 9 -Index 3: Gifte_max + Gifte_min = 11 -Index 4: (Mineralien * 2) - Gifte_4 = 9 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 7 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 4 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 82 -Solid: 6 -Algae: 8 -Lime: (1, 3, 2, 6) -Toxin: (1, 7, 3, 3) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 18 -Index 2: (2 * Algen) + Sandstein_min = 17 -Index 3: Gifte_max + Gifte_min = 8 -Index 4: (Mineralien * 2) - Gifte_4 = 9 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 2 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 2 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 82 -Solid: 4 -Algae: 9 -Lime: (8, 6, 7, 7) -Toxin: (4, 9, 8, 8) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 4 -Index 2: (2 * Algen) + Sandstein_min = 24 -Index 3: Gifte_max + Gifte_min = 13 -Index 4: (Mineralien * 2) - Gifte_4 = 0 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 7 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 9 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 76 -Solid: 9 -Algae: 2 -Lime: (3, 2, 3, 3) -Toxin: (9, 1, 2, 7) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 9 -Index 2: (2 * Algen) + Sandstein_min = 6 -Index 3: Gifte_max + Gifte_min = 10 -Index 4: (Mineralien * 2) - Gifte_4 = 11 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 3 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 2 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 89 -Solid: 6 -Algae: 3 -Lime: (1, 2, 4, 7) -Toxin: (1, 8, 5, 7) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 30 -Index 2: (2 * Algen) + Sandstein_min = 7 -Index 3: Gifte_max + Gifte_min = 9 -Index 4: (Mineralien * 2) - Gifte_4 = 5 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 4 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 2 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 70 -Solid: 8 -Algae: 7 -Lime: (8, 6, 3, 8) -Toxin: (7, 1, 1, 3) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 16 -Index 2: (2 * Algen) + Sandstein_min = 17 -Index 3: Gifte_max + Gifte_min = 8 -Index 4: (Mineralien * 2) - Gifte_4 = 13 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 3 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 7 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 83 -Solid: 8 -Algae: 7 -Lime: (2, 4, 7, 5) -Toxin: (3, 7, 3, 8) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 8 -Index 2: (2 * Algen) + Sandstein_min = 16 -Index 3: Gifte_max + Gifte_min = 11 -Index 4: (Mineralien * 2) - Gifte_4 = 8 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 7 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 5 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 84 -Solid: 4 -Algae: 3 -Lime: (8, 1, 8, 6) -Toxin: (2, 4, 6, 3) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 20 -Index 2: (2 * Algen) + Sandstein_min = 7 -Index 3: Gifte_max + Gifte_min = 8 -Index 4: (Mineralien * 2) - Gifte_4 = 5 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 8 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 3 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 80 -Solid: 4 -Algae: 5 -Lime: (8, 4, 1, 8) -Toxin: (3, 3, 6, 1) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 16 -Index 2: (2 * Algen) + Sandstein_min = 11 -Index 3: Gifte_max + Gifte_min = 7 -Index 4: (Mineralien * 2) - Gifte_4 = 7 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 3 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 5 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 84 -Solid: 8 -Algae: 5 -Lime: (7, 1, 5, 5) -Toxin: (1, 2, 4, 3) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 32 -Index 2: (2 * Algen) + Sandstein_min = 11 -Index 3: Gifte_max + Gifte_min = 5 -Index 4: (Mineralien * 2) - Gifte_4 = 13 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 5 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 5 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 68 -Solid: 3 -Algae: 7 -Lime: (9, 4, 6, 5) -Toxin: (1, 8, 2, 5) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 3 -Index 2: (2 * Algen) + Sandstein_min = 18 -Index 3: Gifte_max + Gifte_min = 9 -Index 4: (Mineralien * 2) - Gifte_4 = 1 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 6 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 7 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 82 -Solid: 9 -Algae: 4 -Lime: (9, 4, 7, 6) -Toxin: (8, 4, 3, 8) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 18 -Index 2: (2 * Algen) + Sandstein_min = 12 -Index 3: Gifte_max + Gifte_min = 11 -Index 4: (Mineralien * 2) - Gifte_4 = 10 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 7 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 4 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 82 -Solid: 5 -Algae: 1 -Lime: (8, 1, 3, 4) -Toxin: (8, 6, 4, 5) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 15 -Index 2: (2 * Algen) + Sandstein_min = 3 -Index 3: Gifte_max + Gifte_min = 12 -Index 4: (Mineralien * 2) - Gifte_4 = 5 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 3 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 1 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 85 -Solid: 2 -Algae: 7 -Lime: (3, 3, 9, 4) -Toxin: (2, 8, 1, 4) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 2 -Index 2: (2 * Algen) + Sandstein_min = 17 -Index 3: Gifte_max + Gifte_min = 9 -Index 4: (Mineralien * 2) - Gifte_4 = 0 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 9 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 5 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 83 -Solid: 9 -Algae: 4 -Lime: (5, 7, 5, 7) -Toxin: (3, 3, 9, 1) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 0 -Index 2: (2 * Algen) + Sandstein_min = 13 -Index 3: Gifte_max + Gifte_min = 10 -Index 4: (Mineralien * 2) - Gifte_4 = 17 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 6 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 4 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 83 -Solid: 5 -Algae: 3 -Lime: (7, 3, 1, 8) -Toxin: (2, 4, 7, 7) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 25 -Index 2: (2 * Algen) + Sandstein_min = 7 -Index 3: Gifte_max + Gifte_min = 9 -Index 4: (Mineralien * 2) - Gifte_4 = 3 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 3 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 3 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 75 -Solid: 8 -Algae: 8 -Lime: (4, 2, 1, 9) -Toxin: (6, 1, 4, 2) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 56 -Index 2: (2 * Algen) + Sandstein_min = 17 -Index 3: Gifte_max + Gifte_min = 7 -Index 4: (Mineralien * 2) - Gifte_4 = 14 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 3 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 8 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 44 -Solid: 8 -Algae: 6 -Lime: (4, 1, 3, 4) -Toxin: (6, 9, 1, 2) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 24 -Index 2: (2 * Algen) + Sandstein_min = 13 -Index 3: Gifte_max + Gifte_min = 10 -Index 4: (Mineralien * 2) - Gifte_4 = 14 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 3 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 6 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 76 -Solid: 7 -Algae: 5 -Lime: (4, 3, 8, 9) -Toxin: (9, 7, 3, 4) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 42 -Index 2: (2 * Algen) + Sandstein_min = 13 -Index 3: Gifte_max + Gifte_min = 12 -Index 4: (Mineralien * 2) - Gifte_4 = 10 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 8 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 5 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 58 -Solid: 1 -Algae: 4 -Lime: (5, 7, 5, 9) -Toxin: (7, 9, 1, 1) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 2 -Index 2: (2 * Algen) + Sandstein_min = 13 -Index 3: Gifte_max + Gifte_min = 10 -Index 4: (Mineralien * 2) - Gifte_4 = 1 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 5 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 4 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 87 -Solid: 3 -Algae: 9 -Lime: (7, 9, 1, 9) -Toxin: (1, 2, 5, 5) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 0 -Index 2: (2 * Algen) + Sandstein_min = 19 -Index 3: Gifte_max + Gifte_min = 6 -Index 4: (Mineralien * 2) - Gifte_4 = 1 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 3 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 8 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 81 -Solid: 5 -Algae: 4 -Lime: (7, 3, 6, 9) -Toxin: (5, 4, 4, 2) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 30 -Index 2: (2 * Algen) + Sandstein_min = 11 -Index 3: Gifte_max + Gifte_min = 7 -Index 4: (Mineralien * 2) - Gifte_4 = 8 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 6 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 4 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 70 -Solid: 4 -Algae: 8 -Lime: (3, 1, 2, 5) -Toxin: (9, 4, 8, 2) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 16 -Index 2: (2 * Algen) + Sandstein_min = 17 -Index 3: Gifte_max + Gifte_min = 11 -Index 4: (Mineralien * 2) - Gifte_4 = 6 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 4 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 8 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 83 -Solid: 2 -Algae: 1 -Lime: (4, 5, 6, 5) -Toxin: (8, 2, 9, 1) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 0 -Index 2: (2 * Algen) + Sandstein_min = 6 -Index 3: Gifte_max + Gifte_min = 10 -Index 4: (Mineralien * 2) - Gifte_4 = 3 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 7 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 1 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 90 -Solid: 7 -Algae: 4 -Lime: (7, 3, 1, 7) -Toxin: (2, 7, 7, 8) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 28 -Index 2: (2 * Algen) + Sandstein_min = 9 -Index 3: Gifte_max + Gifte_min = 10 -Index 4: (Mineralien * 2) - Gifte_4 = 6 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 1 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 4 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 72 -Solid: 3 -Algae: 3 -Lime: (4, 8, 4, 8) -Toxin: (8, 8, 8, 2) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 0 -Index 2: (2 * Algen) + Sandstein_min = 10 -Index 3: Gifte_max + Gifte_min = 10 -Index 4: (Mineralien * 2) - Gifte_4 = 4 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 4 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 3 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 90 -Solid: 7 -Algae: 5 -Lime: (8, 1, 8, 2) -Toxin: (6, 3, 6, 2) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 7 -Index 2: (2 * Algen) + Sandstein_min = 11 -Index 3: Gifte_max + Gifte_min = 8 -Index 4: (Mineralien * 2) - Gifte_4 = 12 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 8 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 5 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 88 -Solid: 6 -Algae: 5 -Lime: (1, 1, 3, 3) -Toxin: (2, 6, 8, 8) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 12 -Index 2: (2 * Algen) + Sandstein_min = 11 -Index 3: Gifte_max + Gifte_min = 10 -Index 4: (Mineralien * 2) - Gifte_4 = 4 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 3 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 3 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 88 -Solid: 5 -Algae: 8 -Lime: (7, 1, 3, 7) -Toxin: (4, 7, 3, 7) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 30 -Index 2: (2 * Algen) + Sandstein_min = 17 -Index 3: Gifte_max + Gifte_min = 10 -Index 4: (Mineralien * 2) - Gifte_4 = 3 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 3 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 8 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 70 -Solid: 7 -Algae: 1 -Lime: (4, 4, 3, 9) -Toxin: (8, 3, 3, 8) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 35 -Index 2: (2 * Algen) + Sandstein_min = 5 -Index 3: Gifte_max + Gifte_min = 11 -Index 4: (Mineralien * 2) - Gifte_4 = 6 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 3 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 1 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 65 -Solid: 5 -Algae: 4 -Lime: (9, 3, 5, 4) -Toxin: (7, 4, 7, 7) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 5 -Index 2: (2 * Algen) + Sandstein_min = 11 -Index 3: Gifte_max + Gifte_min = 11 -Index 4: (Mineralien * 2) - Gifte_4 = 3 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 5 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 4 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 89 -Solid: 3 -Algae: 9 -Lime: (6, 3, 5, 3) -Toxin: (8, 4, 7, 3) -Index 1: (Sandstein_4 - Sandstein_2) * Mineralien = 0 -Index 2: (2 * Algen) + Sandstein_min = 21 -Index 3: Gifte_max + Gifte_min = 11 -Index 4: (Mineralien * 2) - Gifte_4 = 3 -Index 5: Der höhere zwischen (Gifte_3 - Gifte_2) und Sandstein_3 = 5 -Index 6: Der kleinere zwischen Algen und (Sandstein_1 + Gifte_1) = 9 -Overall Quality: 100 - dem Höchstem aller Ergebnisse = 79 - diff --git a/master_thesis/data/vp01/vp.pkl b/master_thesis/data/vp01/vp.pkl Binary files differdeleted file mode 100644 index fee9fb2..0000000 --- a/master_thesis/data/vp01/vp.pkl +++ /dev/null diff --git a/master_thesis/data/vp01/vp_results.csv b/master_thesis/data/vp01/vp_results.csv deleted file mode 100644 index e32bc73..0000000 --- a/master_thesis/data/vp01/vp_results.csv +++ /dev/null @@ -1,126 +0,0 @@ -,procedure_order,2,6,4,5,3,overall -train_0,"['2', '6', '4', '5', '3', 'overall']","{'answer': '10', 'time': 26.036504983901978}","{'answer': '02', 'time': 56.687193870544434}","{'answer': '18', 'time': 14.239527940750122}","{'answer': '09', 'time': 16.83896493911743}","{'answer': '07', 'time': 7.139565944671631}","{'answer': '82', 'time': 23.404638051986694}" -train_1,"['2', '6', '4', '5', '3', 'overall']","{'answer': '18', 'time': 16.33913278579712}","{'answer': '08', 'time': 26.624554872512817}","{'answer': '01', 'time': 8.492480039596558}","{'answer': '03', 'time': 10.091893911361694}","{'answer': '14', 'time': 7.1090898513793945}","{'answer': '82', 'time': 4.975718975067139}" -train_2,"['2', '6', '4', '5', '3', 'overall']","{'answer': '16', 'time': 12.731030941009521}","{'answer': '06', 'time': 21.091443061828613}","{'answer': '08', 'time': 10.42626690864563}","{'answer': '09', 'time': 20.924896955490112}","{'answer': '10', 'time': 12.40776014328003}","{'answer': '84', 'time': 11.00912594795227}" -train_3,"['2', '6', '4', '5', '3', 'overall']","{'answer': '07', 'time': 9.817075967788696}","{'answer': '03', 'time': 18.424916982650757}","{'answer': '04', 'time': 6.593318939208984}","{'answer': '01', 'time': 26.190644025802612}","{'answer': '06', 'time': 17.875165939331055}","{'answer': '90', 'time': 19.474982976913452}" -train_4,"['2', '6', '4', '5', '3', 'overall']","{'answer': '17', 'time': 10.004041910171509}","{'answer': '08', 'time': 8.125507116317749}","{'answer': '08', 'time': 6.925907850265503}","{'answer': '01', 'time': 17.591739892959595}","{'answer': '16', 'time': 5.609088182449341}","{'answer': '83', 'time': 4.842430114746094}" -train_5,"['2', '6', '4', '5', '3', 'overall']","{'answer': '11', 'time': 6.492458820343018}","{'answer': '03', 'time': 8.292197942733765}","{'answer': '09', 'time': 5.559381008148193}","{'answer': '02', 'time': 16.491647005081177}","{'answer': '16', 'time': 4.510051012039185}","{'answer': '84', 'time': 5.4751739501953125}" -train_6,"['2', '6', '4', '5', '3', 'overall']","{'answer': '15', 'time': 9.185298919677734}","{'answer': '07', 'time': 12.958746910095215}","{'answer': '08', 'time': 5.225854158401489}","{'answer': '07', 'time': 12.12557315826416}","{'answer': '14', 'time': 4.375732183456421}","{'answer': '86', 'time': 2.6757640838623047}" -train_7,"['2', '6', '4', '5', '3', 'overall']","{'answer': '13', 'time': 4.469300985336304}","{'answer': '05', 'time': 5.692375898361206}","{'answer': '14', 'time': 6.059319019317627}","{'answer': '03', 'time': 10.95950198173523}","{'answer': '15', 'time': 3.3418121337890625}","{'answer': '85', 'time': 3.476106882095337}" -train_8,"['2', '6', '4', '5', '3', 'overall']","{'answer': '07', 'time': 7.626977205276489}","{'answer': '01', 'time': 9.392310857772827}","{'answer': '11', 'time': 4.692301034927368}","{'answer': '03', 'time': 14.258317947387695}","{'answer': '10', 'time': 4.875943183898926}","{'answer': '89', 'time': 5.409013986587524}" -train_9,"['2', '6', '4', '5', '3', 'overall']","{'answer': '19', 'time': 7.6732728481292725}","{'answer': '07', 'time': 33.590677976608276}","{'answer': '07', 'time': 5.293399810791016}","{'answer': '05', 'time': 7.724711894989014}","{'answer': '12', 'time': 5.0090930461883545}","{'answer': '88', 'time': 4.17607307434082}" -train_10,"['2', '6', '4', '5', '3', 'overall']","{'answer': '05', 'time': 10.056704998016357}","{'answer': '02', 'time': 9.12585186958313}","{'answer': '03', 'time': 5.792158126831055}","{'answer': '02', 'time': 8.125364065170288}","{'answer': '13', 'time': 5.275835990905762}","{'answer': '87', 'time': 2.143407106399536}" -train_11,"['2', '6', '4', '5', '3', 'overall']","{'answer': '05', 'time': 4.954396963119507}","{'answer': '02', 'time': 11.158708095550537}","{'answer': '03', 'time': 7.292535066604614}","{'answer': '01', 'time': 13.425111055374146}","{'answer': '16', 'time': 4.642569065093994}","{'answer': '84', 'time': 2.176224946975708}" -train_12,"['2', '6', '4', '5', '3', 'overall']","{'answer': '17', 'time': 5.028244972229004}","{'answer': '06', 'time': 7.692229986190796}","{'answer': '10', 'time': 4.259188890457153}","{'answer': '03', 'time': 7.525690793991089}","{'answer': '13', 'time': 3.3092360496520996}","{'answer': '83', 'time': 3.342571973800659}" -train_13,"['2', '6', '4', '5', '3', 'overall']","{'answer': '04', 'time': 15.979115009307861}","{'answer': '01', 'time': 17.458345890045166}","{'answer': '16', 'time': 11.226455211639404}","{'answer': '02', 'time': 13.407445907592773}","{'answer': '05', 'time': 4.710201978683472}","{'answer': '84', 'time': 3.8418171405792236}" -train_14,"['2', '6', '4', '5', '3', 'overall']","{'answer': '17', 'time': 6.55220890045166}","{'answer': '06', 'time': 4.625827074050903}","{'answer': '03', 'time': 6.193537950515747}","{'answer': '08', 'time': 9.17430305480957}","{'answer': '12', 'time': 6.042562961578369}","{'answer': '83', 'time': 3.1100940704345703}" -train_15,"['2', '6', '4', '5', '3', 'overall']","{'answer': '11', 'time': 19.942121982574463}","{'answer': '05', 'time': 10.990962028503418}","{'answer': '11', 'time': 6.592442035675049}","{'answer': '01', 'time': 7.592461109161377}","{'answer': '13', 'time': 5.575700998306274}","{'answer': '87', 'time': 4.842554092407227}" -train_16,"['2', '6', '4', '5', '3', 'overall']","{'answer': '17', 'time': 8.974673986434937}","{'answer': '08', 'time': 6.992140054702759}","{'answer': '09', 'time': 7.159526824951172}","{'answer': '01', 'time': 5.625424146652222}","{'answer': '17', 'time': 3.9424610137939453}","{'answer': '83', 'time': 2.9091989994049072}" -train_17,"['2', '6', '4', '5', '3', 'overall']","{'answer': '06', 'time': 6.23907208442688}","{'answer': '02', 'time': 10.05887508392334}","{'answer': '13', 'time': 5.35918402671814}","{'answer': '06', 'time': 6.160006046295166}","{'answer': '07', 'time': 3.708575963973999}","{'answer': '87', 'time': 5.076056003570557}" -train_18,"['2', '6', '4', '5', '3', 'overall']","{'answer': '03', 'time': 5.405400991439819}","{'answer': '01', 'time': 5.626816034317017}","{'answer': '02', 'time': 7.658214092254639}","{'answer': '07', 'time': 6.0589048862457275}","{'answer': '14', 'time': 3.342639923095703}","{'answer': '86', 'time': 2.5103578567504883}" -train_19,"['2', '6', '4', '5', '3', 'overall']","{'answer': '19', 'time': 4.022356986999512}","{'answer': '07', 'time': 6.058928966522217}","{'answer': '05', 'time': 5.159147024154663}","{'answer': '08', 'time': 5.92668080329895}","{'answer': '13', 'time': 3.6752660274505615}","{'answer': '81', 'time': 2.875969171524048}" -train_20,"['2', '6', '4', '5', '3', 'overall']","{'answer': '06', 'time': 5.570698976516724}","{'answer': '01', 'time': 4.959540128707886}","{'answer': '08', 'time': 8.65862488746643}","{'answer': '08', 'time': 7.29227614402771}","{'answer': '17', 'time': 3.4759681224823}","{'answer': '83', 'time': 2.3768248558044434}" -train_21,"['2', '6', '4', '5', '3', 'overall']","{'answer': '12', 'time': 9.473029851913452}","{'answer': '03', 'time': 3.892446994781494}","{'answer': '04', 'time': 4.059577941894531}","{'answer': '08', 'time': 6.1922760009765625}","{'answer': '17', 'time': 2.9426259994506836}","{'answer': '83', 'time': 2.075900077819824}" -train_22,"['2', '6', '4', '5', '3', 'overall']","{'answer': '17', 'time': 4.990738153457642}","{'answer': '08', 'time': 5.559962034225464}","{'answer': '07', 'time': 3.858494997024536}","{'answer': '01', 'time': 5.692332983016968}","{'answer': '10', 'time': 2.8426859378814697}","{'answer': '83', 'time': 3.1427619457244873}" -train_23,"['2', '6', '4', '5', '3', 'overall']","{'answer': '15', 'time': 4.573652029037476}","{'answer': '06', 'time': 4.0916571617126465}","{'answer': '08', 'time': 3.9592840671539307}","{'answer': '09', 'time': 5.959025859832764}","{'answer': '13', 'time': 6.210268020629883}","{'answer': '85', 'time': 3.3085780143737793}" -train_24,"['2', '6', '4', '5', '3', 'overall']","{'answer': '09', 'time': 6.515350103378296}","{'answer': '04', 'time': 7.959683895111084}","{'answer': '03', 'time': 5.858489990234375}","{'answer': '01', 'time': 5.025635004043579}","{'answer': '17', 'time': 3.2093589305877686}","{'answer': '83', 'time': 2.475963830947876}" -train_25,"['2', '6', '4', '5', '3', 'overall']","{'answer': '17', 'time': 4.817543029785156}","{'answer': '08', 'time': 5.024787902832031}","{'answer': '04', 'time': 5.492486000061035}","{'answer': '01', 'time': 4.525800943374634}","{'answer': '16', 'time': 4.410054922103882}","{'answer': '83', 'time': 1.6753010749816895}" -train_26,"['2', '6', '4', '5', '3', 'overall']","{'answer': '10', 'time': 7.626294136047363}","{'answer': '04', 'time': 4.192460775375366}","{'answer': '08', 'time': 6.1268041133880615}","{'answer': '06', 'time': 13.691028118133545}","{'answer': '15', 'time': 3.1091830730438232}","{'answer': '85', 'time': 2.1435158252716064}" -train_27,"['2', '6', '4', '5', '3', 'overall']","{'answer': '07', 'time': 4.975480079650879}","{'answer': '03', 'time': 6.492156982421875}","{'answer': '08', 'time': 4.125845909118652}","{'answer': '06', 'time': 5.693468809127808}","{'answer': '10', 'time': 5.908435106277466}","{'answer': '90', 'time': 1.9757530689239502}" -train_28,"['2', '6', '4', '5', '3', 'overall']","{'answer': '07', 'time': 3.8727760314941406}","{'answer': '03', 'time': 4.192474126815796}","{'answer': '07', 'time': 3.760370969772339}","{'answer': '02', 'time': 4.574770927429199}","{'answer': '09', 'time': 5.975677013397217}","{'answer': '91', 'time': 3.10915207862854}" -train_29,"['2', '6', '4', '5', '3', 'overall']","{'answer': '13', 'time': 5.324854135513306}","{'answer': '04', 'time': 5.224725008010864}","{'answer': '07', 'time': 3.8259928226470947}","{'answer': '05', 'time': 4.725847005844116}","{'answer': '10', 'time': 3.5093929767608643}","{'answer': '90', 'time': 2.610179901123047}" -train_30,"['2', '6', '4', '5', '3', 'overall']","{'answer': '07', 'time': 5.8169310092926025}","{'answer': '02', 'time': 14.459532976150513}","{'answer': '09', 'time': 5.991631031036377}","{'answer': '08', 'time': 5.359006881713867}","{'answer': '09', 'time': 3.942603826522827}","{'answer': '91', 'time': 1.842768907546997}" -train_31,"['2', '6', '4', '5', '3', 'overall']","{'answer': '06', 'time': 4.841131210327148}","{'answer': '05', 'time': 13.09187388420105}","{'answer': '01', 'time': 5.027038812637329}","{'answer': '09', 'time': 4.408151149749756}","{'answer': '13', 'time': 5.075727224349976}","{'answer': '84', 'time': 4.009395122528076}" -train_32,"['2', '6', '4', '5', '3', 'overall']","{'answer': '09', 'time': 3.8747780323028564}","{'answer': '03', 'time': 3.591758966445923}","{'answer': '08', 'time': 3.8260440826416016}","{'answer': '07', 'time': 4.659034967422485}","{'answer': '10', 'time': 3.10942006111145}","{'answer': '90', 'time': 2.6093859672546387}" -train_33,"['2', '6', '4', '5', '3', 'overall']","{'answer': '08', 'time': 4.330210208892822}","{'answer': '03', 'time': 6.424806118011475}","{'answer': '12', 'time': 3.759239912033081}","{'answer': '07', 'time': 6.392423152923584}","{'answer': '11', 'time': 7.042717933654785}","{'answer': '88', 'time': 5.142405986785889}" -train_34,"['2', '6', '4', '5', '3', 'overall']","{'answer': '21', 'time': 7.84775710105896}","{'answer': '09\\', 'time': 4.325328826904297}","{'answer': '00', 'time': 6.69249701499939}","{'answer': '08', 'time': 5.325778007507324}","{'answer': '10', 'time': 3.3760712146759033}","{'answer': '79', 'time': 4.4425389766693115}" -train_35,"['2', '6', '4', '5', '3', 'overall']","{'answer': '20', 'time': 6.881566047668457}","{'answer': '06', 'time': 5.125723838806152}","{'answer': '13', 'time': 5.36018705368042}","{'answer': '02', 'time': 4.808504104614258}","{'answer': '06', 'time': 4.2757248878479}","{'answer': '80', 'time': 3.4425370693206787}" -train_36,"['2', '6', '4', '5', '3', 'overall']","{'answer': '06', 'time': 5.304340839385986}","{'answer': '02', 'time': 5.95868992805481}","{'answer': '10', 'time': 4.359194040298462}","{'answer': '02', 'time': 7.258947849273682}","{'answer': '06', 'time': 3.5102689266204834}","{'answer': '90', 'time': 5.475237846374512}" -train_37,"['2', '6', '4', '5', '3', 'overall']","{'answer': '18', 'time': 4.9199378490448}","{'answer': '05', 'time': 7.825677871704102}","{'answer': '15', 'time': 9.625769138336182}","{'answer': '07', 'time': 5.159103155136108}","{'answer': '09', 'time': 3.6760358810424805}","{'answer': '85', 'time': 3.07706618309021}" -train_38,"['2', '6', '4', '5', '3', 'overall']","{'answer': '13', 'time': 4.2028608322143555}","{'answer': '05', 'time': 7.125473976135254}","{'answer': '08', 'time': 6.32579493522644}","{'answer': '07', 'time': 4.859025001525879}","{'answer': '07', 'time': 3.809481143951416}","{'answer': '92', 'time': 5.37561297416687}" -train_39,"['2', '6', '4', '5', '3', 'overall']","{'answer': '20', 'time': 4.460831165313721}","{'answer': '09', 'time': 4.426720142364502}","{'answer': '01', 'time': 5.925044059753418}","{'answer': '07', 'time': 11.058830976486206}","{'answer': '07', 'time': 4.310186862945557}","{'answer': '80', 'time': 4.008445978164673}" -train_40,"['2', '6', '4', '5', '3', 'overall']","{'answer': '05', 'time': 6.13238787651062}","{'answer': '02', 'time': 9.02636981010437}","{'answer': '09', 'time': 5.1917009353637695}","{'answer': '09', 'time': 3.8924849033355713}","{'answer': '09', 'time': 3.676111936569214}","{'answer': '91', 'time': 2.6092989444732666}" -train_41,"['2', '6', '4', '5', '3', 'overall']","{'answer': '07', 'time': 4.342788934707642}","{'answer': '02', 'time': 2.7918879985809326}","{'answer': '06', 'time': 7.692259788513184}","{'answer': '05', 'time': 6.092311859130859}","{'answer': '11', 'time': 2.8769900798797607}","{'answer': '89', 'time': 2.7753190994262695}" -train_42,"['2', '6', '4', '5', '3', 'overall']","{'answer': '17', 'time': 4.6513330936431885}","{'answer': '07', 'time': 4.725904226303101}","{'answer': '09', 'time': 3.3594141006469727}","{'answer': '05', 'time': 4.493300914764404}","{'answer': '06', 'time': 3.875545024871826}","{'answer': '83', 'time': 4.442306041717529}" -train_43,"['2', '6', '4', '5', '3', 'overall']","{'answer': '21', 'time': 4.592144966125488}","{'answer': '09\\', 'time': 3.192579984664917}","{'answer': '07', 'time': 4.292633771896362}","{'answer': '03', 'time': 5.525890827178955}","{'answer': '11', 'time': 4.442440032958984}","{'answer': '79', 'time': 4.109320878982544}" -train_44,"['2', '6', '4', '5', '3', 'overall']","{'answer': '08', 'time': 8.902617931365967}","{'answer': '03', 'time': 4.592271089553833}","{'answer': '07', 'time': 7.059187889099121}","{'answer': '08', 'time': 6.159030914306641}","{'answer': '10', 'time': 3.77610182762146}","{'answer': '90', 'time': 3.742460012435913}" -train_45,"['2', '6', '4', '5', '3', 'overall']","{'answer': '20', 'time': 5.207564115524292}","{'answer': '07', 'time': 3.7934679985046387}","{'answer': '11', 'time': 4.6917970180511475}","{'answer': '05', 'time': 4.85904598236084}","{'answer': '08', 'time': 4.542768955230713}","{'answer': '80', 'time': 2.975929021835327}" -train_46,"['2', '6', '4', '5', '3', 'overall']","{'answer': '20', 'time': 4.313211917877197}","{'answer': '09', 'time': 3.359261989593506}","{'answer': '14', 'time': 4.159305095672607}","{'answer': '07', 'time': 4.3591530323028564}","{'answer': '09', 'time': 4.67668890953064}","{'answer': '80', 'time': 2.708556890487671}" -train_47,"['2', '6', '4', '5', '3', 'overall']","{'answer': '19', 'time': 6.414355039596558}","{'answer': '09', 'time': 3.42582106590271}","{'answer': '11', 'time': 3.726064920425415}","{'answer': '07', 'time': 4.726711988449097}","{'answer': '12', 'time': 4.741950035095215}","{'answer': '81', 'time': 3.309231996536255}" -train_48,"['2', '6', '4', '5', '3', 'overall']","{'answer': '15', 'time': 4.716330051422119}","{'answer': '05', 'time': 3.6258389949798584}","{'answer': '08', 'time': 4.425822019577026}","{'answer': '07', 'time': 4.15946102142334}","{'answer': '07', 'time': 3.8424789905548096}","{'answer': '95', 'time': 2.309309959411621}" -train_49,"['2', '6', '4', '5', '3', 'overall']","{'answer': '04', 'time': 6.067517042160034}","{'answer': '01', 'time': 3.192002058029175}","{'answer': '04', 'time': 4.426087856292725}","{'answer': '02', 'time': 3.7926108837127686}","{'answer': '13', 'time': 4.9758710861206055}","{'answer': '87', 'time': 3.076030969619751}" -train_50,"['2', '6', '4', '5', '3', 'overall']","{'answer': '09', 'time': 9.954764127731323}","{'answer': '04', 'time': 4.1924450397491455}","{'answer': '12', 'time': 4.292608976364136}","{'answer': '01', 'time': 4.158869981765747}","{'answer': '06', 'time': 4.1095359325408936}","{'answer': '88', 'time': 2.275920867919922}" -train_51,"['2', '6', '4', '5', '3', 'overall']","{'answer': '17', 'time': 3.918135166168213}","{'answer': '07', 'time': 3.292569875717163}","{'answer': '08', 'time': 5.060072898864746}","{'answer': '02', 'time': 3.925126075744629}","{'answer': '06', 'time': 5.442371129989624}","{'answer': '83', 'time': 3.1092989444732666}" -train_52,"['2', '6', '4', '5', '3', 'overall']","{'answer': '03', 'time': 6.0434629917144775}","{'answer': '01', 'time': 4.291617155075073}","{'answer': '04', 'time': 5.55915379524231}","{'answer': '01', 'time': 7.858904123306274}","{'answer': '09', 'time': 3.9100899696350098}","{'answer': '91', 'time': 27.173978090286255}" -train_53,"['2', '6', '4', '5', '3', 'overall']","{'answer': '10', 'time': 4.374303102493286}","{'answer': '03', 'time': 6.660162925720215}","{'answer': '05', 'time': 4.858386039733887}","{'answer': '09', 'time': 4.625761032104492}","{'answer': '08', 'time': 3.275974988937378}","{'answer': '90', 'time': 4.709302186965942}" -train_54,"['2', '6', '4', '5', '3', 'overall']","{'answer': '15', 'time': 5.115135908126831}","{'answer': '06', 'time': 5.42578387260437}","{'answer': '01', 'time': 5.492455005645752}","{'answer': '05', 'time': 4.8924171924591064}","{'answer': '05', 'time': 3.6103458404541016}","{'answer': '85', 'time': 2.675323009490967}" -train_55,"['2', '6', '4', '5', '3', 'overall']","{'answer': '07', 'time': 5.154497861862183}","{'answer': '03', 'time': 4.192417144775391}","{'answer': '10', 'time': 5.126497983932495}","{'answer': '05', 'time': 6.225295066833496}","{'answer': '07', 'time': 4.309144020080566}","{'answer': '90', 'time': 1.909376859664917}" -train_56,"['2', '6', '4', '5', '3', 'overall']","{'answer': '09', 'time': 3.9657299518585205}","{'answer': '04', 'time': 3.2265841960906982}","{'answer': '03', 'time': 3.8586740493774414}","{'answer': '04', 'time': 5.225863933563232}","{'answer': '14', 'time': 5.742634057998657}","{'answer': '86', 'time': 0.9761629104614258}" -train_57,"['2', '6', '4', '5', '3', 'overall']","{'answer': '12', 'time': 4.5009050369262695}","{'answer': '05', 'time': 3.8915088176727295}","{'answer': '16', 'time': 4.359471082687378}","{'answer': '04', 'time': 8.52551794052124}","{'answer': '07', 'time': 4.31023907661438}","{'answer': '94', 'time': 3.808703899383545}" -train_58,"['2', '6', '4', '5', '3', 'overall']","{'answer': '03', 'time': 5.427824020385742}","{'answer': '01', 'time': 8.95983600616455}","{'answer': '07', 'time': 6.124932050704956}","{'answer': '03', 'time': 4.192410945892334}","{'answer': '10', 'time': 2.9095120429992676}","{'answer': '90', 'time': 1.6759710311889648}" -train_59,"['2', '6', '4', '5', '3', 'overall']","{'answer': '17', 'time': 5.831754922866821}","{'answer': '05', 'time': 2.7594661712646484}","{'answer': '04', 'time': 3.625877857208252}","{'answer': '07', 'time': 18.95830202102661}","{'answer': '10', 'time': 2.742506980895996}","{'answer': '83', 'time': 2.942652940750122}" -train_60,"['2', '6', '4', '5', '3', 'overall']","{'answer': '04', 'time': 12.936342000961304}","{'answer': '01', 'time': 3.7925119400024414}","{'answer': '10', 'time': 5.625720024108887}","{'answer': '07', 'time': 10.192348003387451}","{'answer': '11', 'time': 3.3092830181121826}","{'answer': '89', 'time': 3.3423988819122314}" -train_61,"['2', '6', '4', '5', '3', 'overall']","{'answer': '11', 'time': 5.6721580028533936}","{'answer': '05', 'time': 5.1590049266815186}","{'answer': '02', 'time': 4.05955696105957}","{'answer': '07', 'time': 5.625631093978882}","{'answer': '09', 'time': 3.9426791667938232}","{'answer': '89', 'time': 3.9092280864715576}" -train_62,"['2', '6', '4', '5', '3', 'overall']","{'answer': '11', 'time': 14.675722122192383}","{'answer': '03', 'time': 4.859088897705078}","{'answer': '08', 'time': 4.893693923950195}","{'answer': '09', 'time': 7.0248448848724365}","{'answer': '14', 'time': 4.2092201709747314}","{'answer': '86', 'time': 3.1428468227386475}" -train_63,"['2', '6', '4', '5', '3', 'overall']","{'answer': '23', 'time': 10.580211877822876}","{'answer': '09', 'time': 5.925568103790283}","{'answer': '14', 'time': 8.559867858886719}","{'answer': '07', 'time': 5.0916969776153564}","{'answer': '08', 'time': 6.009070873260498}","{'answer': '77', 'time': 3.8427250385284424}" -train_64,"['2', '6', '4', '5', '3', 'overall']","{'answer': '15', 'time': 9.085886001586914}","{'answer': '07', 'time': 3.9591338634490967}","{'answer': '06', 'time': 5.992577075958252}","{'answer': '01', 'time': 6.193041801452637}","{'answer': '06', 'time': 4.675353050231934}","{'answer': '85', 'time': 2.5424530506134033}" -train_65,"['2', '6', '4', '5', '3', 'overall']","{'answer': '10', 'time': 6.46513295173645}","{'answer': '04', 'time': 4.159038066864014}","{'answer': '05', 'time': 4.292689085006714}","{'answer': '08', 'time': 5.125971078872681}","{'answer': '12', 'time': 4.509168863296509}","{'answer': '88', 'time': 3.409296989440918}" -train_66,"['2', '6', '4', '5', '3', 'overall']","{'answer': '16', 'time': 5.367510080337524}","{'answer': '07', 'time': 3.8249828815460205}","{'answer': '13', 'time': 4.6592090129852295}","{'answer': '08', 'time': 5.725658893585205}","{'answer': '05', 'time': 4.843382835388184}","{'answer': '84', 'time': 1.8428928852081299}" -train_67,"['2', '6', '4', '5', '3', 'overall']","{'answer': '20', 'time': 8.365431070327759}","{'answer': '08', 'time': 4.959223031997681}","{'answer': '05', 'time': 9.726324081420898}","{'answer': '04', 'time': 5.559085130691528}","{'answer': '16', 'time': 3.3095459938049316}","{'answer': '80', 'time': 3.7760860919952393}" -train_68,"['2', '6', '4', '5', '3', 'overall']","{'answer': '12', 'time': 4.6454222202301025}","{'answer': '05', 'time': 5.059316158294678}","{'answer': '16', 'time': 6.925945997238159}","{'answer': '04', 'time': 5.060113906860352}","{'answer': '06', 'time': 6.142254829406738}","{'answer': '84', 'time': 3.3759219646453857}" -train_69,"['2', '6', '4', '5', '3', 'overall']","{'answer': '03', 'time': 5.70415997505188}","{'answer': '01', 'time': 3.05935001373291}","{'answer': '08', 'time': 3.3937368392944336}","{'answer': '03', 'time': 5.291810035705566}","{'answer': '09', 'time': 3.3761119842529297}","{'answer': '91', 'time': 3.842578887939453}" -train_70,"['2', '6', '4', '5', '3', 'overall']","{'answer': '13', 'time': 6.050006866455078}","{'answer': '06', 'time': 4.125193119049072}","{'answer': '07', 'time': 4.092828035354614}","{'answer': '09', 'time': 5.525941848754883}","{'answer': '08', 'time': 5.343520879745483}","{'answer': '87', 'time': 5.108759880065918}" -train_71,"['2', '6', '4', '5', '3', 'overall']","{'answer': '15', 'time': 9.336885929107666}","{'answer': '05', 'time': 14.561062097549438}","{'answer': '07', 'time': 9.55850100517273}","{'answer': '05', 'time': 5.29270601272583}","{'answer': '15', 'time': 6.576662063598633}","{'answer': '85', 'time': 2.542357921600342}" -train_72,"['2', '6', '4', '5', '3', 'overall']","{'answer': '18', 'time': 4.892240047454834}","{'answer': '06', 'time': 5.759151935577393}","{'answer': '12', 'time': 6.593116998672485}","{'answer': '07', 'time': 6.758953809738159}","{'answer': '11', 'time': 5.176063060760498}","{'answer': '82', 'time': 4.576093912124634}" -train_73,"['2', '6', '4', '5', '3', 'overall']","{'answer': '20', 'time': 4.011132001876831}","{'answer': '09', 'time': 6.558865070343018}","{'answer': '16', 'time': 8.792508125305176}","{'answer': '07', 'time': 4.359534978866577}","{'answer': '09', 'time': 3.6424198150634766}","{'answer': '80', 'time': 4.276346921920776}" -train_74,"['2', '6', '4', '5', '3', 'overall']","{'answer': '10', 'time': 9.632851839065552}","{'answer': '04', 'time': 4.259075880050659}","{'answer': '00', 'time': 8.39347505569458}","{'answer': '03', 'time': 6.074970960617065}","{'answer': '09', 'time': 3.976148843765259}","{'answer': '90', 'time': 4.242573022842407}" -test_0,"['2', '6', '4', '5', '3', 'overall']","{'answer': '07', 'time': 5.370132207870483}","{'answer': '02', 'time': 1.2918479442596436}","{'answer': '06', 'time': 4.626178979873657}","{'answer': '08', 'time': 3.859586000442505}","{'answer': '11', 'time': 4.442602157592773}","{'answer': '89', 'time': 2.009474992752075}" -test_1,"['2', '6', '4', '5', '3', 'overall']","{'answer': '09', 'time': 6.040351867675781}","{'answer': '01', 'time': 1.5593841075897217}","{'answer': '04', 'time': 4.160007953643799}","{'answer': '09', 'time': 3.5587270259857178}","{'answer': '09', 'time': 3.009481191635132}","{'answer': '91', 'time': 3.3099021911621094}" -test_2,"['2', '6', '4', '5', '3', 'overall']","{'answer': '11', 'time': 6.363233804702759}","{'answer': '04', 'time': 3.326404094696045}","{'answer': '00', 'time': 3.592424154281616}","{'answer': '03', 'time': 5.025896072387695}","{'answer': '11', 'time': 4.942652940750122}","{'answer': '89', 'time': 2.509197235107422}" -test_3,"['2', '6', '4', '5', '3', 'overall']","{'answer': '08', 'time': 9.074213027954102}","{'answer': '01', 'time': 1.692652940750122}","{'answer': '04', 'time': 7.792577028274536}","{'answer': '06', 'time': 8.325893878936768}","{'answer': '11', 'time': 4.409218072891235}","{'answer': '89', 'time': 3.243312120437622}" -test_4,"['2', '6', '4', '5', '3', 'overall']","{'answer': '12', 'time': 6.322015047073364}","{'answer': '02', 'time': 2.7259538173675537}","{'answer': '00', 'time': 4.559998035430908}","{'answer': '08', 'time': 3.8253250122070312}","{'answer': '11', 'time': 2.50944185256958}","{'answer': '88', 'time': 3.643385887145996}" -test_5,"['2', '6', '4', '5', '3', 'overall']","{'answer': '03', 'time': 6.76225209236145}","{'answer': '01', 'time': 1.1926748752593994}","{'answer': '10', 'time': 4.49266791343689}","{'answer': '01', 'time': 3.2260210514068604}","{'answer': '10', 'time': 2.5098209381103516}","{'answer': '90', 'time': 1.9430930614471436}" -test_6,"['2', '6', '4', '5', '3', 'overall']","{'answer': '07', 'time': 3.765528917312622}","{'answer': '01', 'time': 3.125962018966675}","{'answer': '08', 'time': 4.992753982543945}","{'answer': '09', 'time': 5.659105062484741}","{'answer': '13', 'time': 4.442892074584961}","{'answer': '87', 'time': 1.242656946182251}" -test_7,"['2', '6', '4', '5', '3', 'overall']","{'answer': '13', 'time': 5.334572792053223}","{'answer': '06', 'time': 3.4253759384155273}","{'answer': '04', 'time': 4.659333944320679}","{'answer': '01', 'time': 8.65910005569458}","{'answer': '13', 'time': 3.8434250354766846}","{'answer': '87', 'time': 3.475461006164551}" -test_8,"['2', '6', '4', '5', '3', 'overall']","{'answer': '03', 'time': 3.5986340045928955}","{'answer': '01', 'time': 1.026136875152588}","{'answer': '04', 'time': 4.159365177154541}","{'answer': '01', 'time': 2.859255790710449}","{'answer': '09', 'time': 4.343358993530273}","{'answer': '91', 'time': 2.2094991207122803}" -test_9,"['2', '6', '4', '5', '3', 'overall']","{'answer': '13', 'time': 7.596956968307495}","{'answer': '06', 'time': 4.325355052947998}","{'answer': '04', 'time': 5.160022020339966}","{'answer': '06', 'time': 3.891908884048462}","{'answer': '11', 'time': 3.47601318359375}","{'answer': '87', 'time': 1.7430799007415771}" -test_10,"['2', '6', '4', '5', '3', 'overall']","{'answer': '13', 'time': 4.122824192047119}","{'answer': '06', 'time': 3.7593209743499756}","{'answer': '00', 'time': 3.3933489322662354}","{'answer': '05', 'time': 7.725253105163574}","{'answer': '11', 'time': 3.009845018386841}","{'answer': '87', 'time': 3.2089450359344482}" -test_11,"['2', '6', '4', '5', '3', 'overall']","{'answer': '13', 'time': 4.674084901809692}","{'answer': '06', 'time': 7.1922900676727295}","{'answer': '09', 'time': 7.925943851470947}","{'answer': '01', 'time': 6.893152952194214}","{'answer': '12', 'time': 3.842210054397583}","{'answer': '87', 'time': 3.6097941398620605}" -test_12,"['2', '6', '4', '5', '3', 'overall']","{'answer': '15', 'time': 5.72243595123291}","{'answer': '07', 'time': 6.126430034637451}","{'answer': '06', 'time': 7.992110013961792}","{'answer': '07', 'time': 1.3265531063079834}","{'answer': '08', 'time': 4.9421679973602295}","{'answer': '85', 'time': 1.7760798931121826}" -test_13,"['2', '6', '4', '5', '3', 'overall']","{'answer': '03', 'time': 6.28024697303772}","{'answer': '01', 'time': 2.958688974380493}","{'answer': '05', 'time': 4.4927167892456055}","{'answer': '03', 'time': 4.593175888061523}","{'answer': '12', 'time': 2.9419360160827637}","{'answer': '88', 'time': 4.310007095336914}" -test_14,"['2', '6', '4', '5', '3', 'overall']","{'answer': '09', 'time': 3.873940944671631}","{'answer': '02', 'time': 2.6591720581054688}","{'answer': '10', 'time': 5.49337100982666}","{'answer': '05', 'time': 4.991660118103027}","{'answer': '11', 'time': 4.34299898147583}","{'answer': '89', 'time': 3.8756511211395264}" -test_15,"['2', '6', '4', '5', '3', 'overall']","{'answer': '14', 'time': 14.258066892623901}","{'answer': '06', 'time': 3.458866834640503}","{'answer': '05', 'time': 5.559311866760254}","{'answer': '02', 'time': 9.325467109680176}","{'answer': '12', 'time': 0.8431508541107178}","{'answer': '86', 'time': 1.9761810302734375}" -test_16,"['2', '6', '4', '5', '3', 'overall']","{'answer': '08', 'time': 5.152645111083984}","{'answer': '02', 'time': 2.8260960578918457}","{'answer': '06', 'time': 6.1925060749053955}","{'answer': '08', 'time': 5.3597800731658936}","{'answer': '10', 'time': 3.6089320182800293}","{'answer': '90', 'time': 1.2428920269012451}" -test_17,"['2', '6', '4', '5', '3', 'overall']","{'answer': '13', 'time': 4.803897142410278}","{'answer': '03', 'time': 1.4594769477844238}","{'answer': '02', 'time': 4.358694791793823}","{'answer': '08', 'time': 2.45951509475708}","{'answer': '13', 'time': 3.2757620811462402}","{'answer': '87', 'time': 2.00917387008667}" -test_18,"['2', '6', '4', '5', '3', 'overall']","{'answer': '09', 'time': 4.2140421867370605}","{'answer': '04', 'time': 1.5599000453948975}","{'answer': '09', 'time': 3.925323963165283}","{'answer': '07', 'time': 3.126021146774292}","{'answer': '12', 'time': 4.142999887466431}","{'answer': '88', 'time': 3.5757298469543457}" -test_19,"['2', '6', '4', '5', '3', 'overall']","{'answer': '17', 'time': 5.040421962738037}","{'answer': '02', 'time': 4.191894054412842}","{'answer': '09', 'time': 7.392826080322266}","{'answer': '02', 'time': 4.558949947357178}","{'answer': '08', 'time': 3.243030071258545}","{'answer': '83', 'time': 3.2756431102752686}" -test_20,"['2', '6', '4', '5', '3', 'overall']","{'answer': '24', 'time': 6.756529092788696}","{'answer': '09', 'time': 5.79217004776001}","{'answer': '00', 'time': 6.593360185623169}","{'answer': '07', 'time': 3.0918431282043457}","{'answer': '13', 'time': 2.976064920425415}","{'answer': '76', 'time': 1.6433439254760742}" -test_21,"['2', '6', '4', '5', '3', 'overall']","{'answer': '06', 'time': 4.151296138763428}","{'answer': '02', 'time': 3.8925559520721436}","{'answer': '11', 'time': 4.160046100616455}","{'answer': '03', 'time': 4.025239944458008}","{'answer': '10', 'time': 3.9433979988098145}","{'answer': '89', 'time': 4.008821964263916}" -test_22,"['2', '6', '4', '5', '3', 'overall']","{'answer': '07', 'time': 7.8886260986328125}","{'answer': '01', 'time': 1.3585960865020752}","{'answer': '05', 'time': 4.9926369190216064}","{'answer': '04', 'time': 5.692458868026733}","{'answer': '09', 'time': 3.109358072280884}","{'answer': '91', 'time': 1.5427820682525635}" -test_23,"['2', '6', '4', '5', '3', 'overall']","{'answer': '17', 'time': 6.068011999130249}","{'answer': '07', 'time': 2.7926201820373535}","{'answer': '13', 'time': 7.2591729164123535}","{'answer': '03', 'time': 4.325888156890869}","{'answer': '08', 'time': 2.94343900680542}","{'answer': '83', 'time': 1.37528395652771}" -test_24,"['2', '6', '4', '5', '3', 'overall']","{'answer': '16', 'time': 8.456449031829834}","{'answer': '05', 'time': 1.85866379737854}","{'answer': '08', 'time': 7.226454019546509}","{'answer': '07', 'time': 4.958585023880005}","{'answer': '12', 'time': 1.609360933303833}","{'answer': '84', 'time': 7.775803089141846}" -test_25,"['2', '6', '4', '5', '3', 'overall']","{'answer': '07', 'time': 5.497753143310547}","{'answer': '03', 'time': 1.3595149517059326}","{'answer': '05', 'time': 4.892041921615601}","{'answer': '08', 'time': 3.2597439289093018}","{'answer': '08', 'time': 5.808743953704834}","{'answer': '92', 'time': 1.3425939083099365}" -test_26,"['2', '6', '4', '5', '3', 'overall']","{'answer': '11', 'time': 4.9585120677948}","{'answer': '05', 'time': 1.9259190559387207}","{'answer': '07', 'time': 3.259406089782715}","{'answer': '03', 'time': 4.059445142745972}","{'answer': '07', 'time': 3.775979995727539}","{'answer': '89', 'time': 1.3760998249053955}" -test_27,"['2', '6', '4', '5', '3', 'overall']","{'answer': '11', 'time': 4.8504838943481445}","{'answer': '05', 'time': 1.7253248691558838}","{'answer': '13', 'time': 4.759367942810059}","{'answer': '05', 'time': 3.7260870933532715}","{'answer': '05', 'time': 4.042462110519409}","{'answer': '87', 'time': 4.376497030258179}" -test_28,"['2', '6', '4', '5', '3', 'overall']","{'answer': '18', 'time': 8.267277002334595}","{'answer': '07', 'time': 4.025984048843384}","{'answer': '11', 'time': 6.693069934844971}","{'answer': '06', 'time': 8.691939115524292}","{'answer': '09', 'time': 2.076533079147339}","{'answer': '82', 'time': 1.575523853302002}" -test_29,"['2', '6', '4', '5', '3', 'overall']","{'answer': '12', 'time': 6.2968668937683105}","{'answer': '04', 'time': 4.2924158573150635}","{'answer': '10', 'time': 4.526076078414917}","{'answer': '07', 'time': 3.1598691940307617}","{'answer': '11', 'time': 6.641896963119507}","{'answer': '88', 'time': 5.009846925735474}" -test_30,"['2', '6', '4', '5', '3', 'overall']","{'answer': '03', 'time': 5.957716941833496}","{'answer': '01', 'time': 1.3931338787078857}","{'answer': '05', 'time': 5.392074823379517}","{'answer': '03', 'time': 7.3591179847717285}","{'answer': '12', 'time': 3.1427159309387207}","{'answer': '88', 'time': 2.4426209926605225}" -test_31,"['2', '6', '4', '5', '3', 'overall']","{'answer': '17', 'time': 6.798419952392578}","{'answer': '05', 'time': 4.793034076690674}","{'answer': '00', 'time': 4.825468063354492}","{'answer': '09', 'time': 3.1257731914520264}","{'answer': '09', 'time': 4.642606973648071}","{'answer': '83', 'time': 1.476104974746704}" -test_32,"['2', '6', '4', '5', '3', 'overall']","{'answer': '13', 'time': 9.257129192352295}","{'answer': '04', 'time': 1.5593030452728271}","{'answer': '17', 'time': 5.726643085479736}","{'answer': '06', 'time': 3.625264883041382}","{'answer': '10', 'time': 3.276108980178833}","{'answer': '83', 'time': 2.309887170791626}" -test_33,"['2', '6', '4', '5', '3', 'overall']","{'answer': '07', 'time': 6.171710014343262}","{'answer': '03', 'time': 1.1260290145874023}","{'answer': '03', 'time': 4.859352111816406}","{'answer': '03', 'time': 3.6258959770202637}","{'answer': '09', 'time': 3.0766899585723877}","{'answer': '91', 'time': 4.875427007675171}" -test_34,"['2', '6', '4', '5', '3', 'overall']","{'answer': '17', 'time': 8.046574831008911}","{'answer': '08', 'time': 2.759086847305298}","{'answer': '14', 'time': 4.426487922668457}","{'answer': '03', 'time': 4.758558988571167}","{'answer': '07', 'time': 2.542840003967285}","{'answer': '83', 'time': 1.076094150543213}" -test_35,"['2', '6', '4', '5', '3', 'overall']","{'answer': '13', 'time': 6.172399997711182}","{'answer': '06', 'time': 1.792598009109497}","{'answer': '14', 'time': 4.6933300495147705}","{'answer': '03', 'time': 7.875060796737671}","{'answer': '10', 'time': 3.210181951522827}","{'answer': '86', 'time': 3.1419599056243896}" -test_36,"['2', '6', '4', '5', '3', 'overall']","{'answer': '13', 'time': 8.59184193611145}","{'answer': '05', 'time': 2.4930009841918945}","{'answer': '10', 'time': 12.791875123977661}","{'answer': '08', 'time': 21.72477388381958}","{'answer': '12', 'time': 3.542670965194702}","{'answer': '87', 'time': 3.8429410457611084}" -test_37,"['2', '6', '4', '5', '3', 'overall']","{'answer': '13', 'time': 11.240754127502441}","{'answer': '04', 'time': 12.292148113250732}","{'answer': '01', 'time': 14.192551851272583}","{'answer': '05', 'time': 31.691274166107178}","{'answer': '10', 'time': 3.375488042831421}","{'answer': '87', 'time': 2.7093310356140137}" -test_38,"['2', '6', '4', '5', '3', 'overall']","{'answer': '19', 'time': 7.750884056091309}","{'answer': '08', 'time': 1.3927559852600098}","{'answer': '01', 'time': 5.992540121078491}","{'answer': '03', 'time': 1.0593030452728271}","{'answer': '06', 'time': 4.109776973724365}","{'answer': '81', 'time': 1.276188850402832}" -test_39,"['2', '6', '4', '5', '3', 'overall']","{'answer': '11', 'time': 4.874099016189575}","{'answer': '04', 'time': 5.592890024185181}","{'answer': '06', 'time': 1.958815097808838}","{'answer': '06', 'time': 8.726163864135742}","{'answer': '07', 'time': 3.6421709060668945}","{'answer': '89', 'time': 5.143234968185425}" -test_40,"['2', '6', '4', '5', '3', 'overall']","{'answer': '17', 'time': 9.72649097442627}","{'answer': '08', 'time': 4.058626890182495}","{'answer': '06', 'time': 9.25910210609436}","{'answer': '04', 'time': 3.8924639225006104}","{'answer': '11', 'time': 3.6763341426849365}","{'answer': '83', 'time': 1.309096097946167}" -test_41,"['2', '6', '4', '5', '3', 'overall']","{'answer': '06', 'time': 10.635993957519531}","{'answer': '01', 'time': 7.628046989440918}","{'answer': '04', 'time': 4.859278202056885}","{'answer': '06', 'time': 7.959280014038086}","{'answer': '10', 'time': 4.175858020782471}","{'answer': '90', 'time': 1.4094059467315674}" -test_42,"['2', '6', '4', '5', '3', 'overall']","{'answer': '09', 'time': 3.5513429641723633}","{'answer': '04', 'time': 2.725327968597412}","{'answer': '06', 'time': 7.659750938415527}","{'answer': '01', 'time': 4.3752281665802}","{'answer': '10', 'time': 2.876121997833252}","{'answer': '90', 'time': 1.8769547939300537}" -test_43,"['2', '6', '4', '5', '3', 'overall']","{'answer': '10', 'time': 5.335503101348877}","{'answer': '03', 'time': 0.8927228450775146}","{'answer': '04', 'time': 4.426423072814941}","{'answer': '04', 'time': 4.992063045501709}","{'answer': '10', 'time': 2.575958013534546}","{'answer': '90', 'time': 1.7433199882507324}" -test_44,"['2', '6', '4', '5', '3', 'overall']","{'answer': '11', 'time': 7.171494007110596}","{'answer': '05', 'time': 6.5257909297943115}","{'answer': '12', 'time': 14.259142875671387}","{'answer': '08', 'time': 12.292404890060425}","{'answer': '08', 'time': 5.575227975845337}","{'answer': '88', 'time': 3.976588010787964}" -test_45,"['2', '6', '4', '5', '3', 'overall']","{'answer': '11', 'time': 4.901403188705444}","{'answer': '03', 'time': 1.692561149597168}","{'answer': '04', 'time': 8.059142112731934}","{'answer': '03', 'time': 6.5257768630981445}","{'answer': '10', 'time': 1.9427340030670166}","{'answer': '89', 'time': 1.6428020000457764}" -test_46,"['2', '6', '4', '5', '3', 'overall']","{'answer': '17', 'time': 6.405505895614624}","{'answer': '08', 'time': 2.7592599391937256}","{'answer': '03', 'time': 4.193259954452515}","{'answer': '03', 'time': 5.791898012161255}","{'answer': '10', 'time': 4.876607894897461}","{'answer': '83', 'time': 2.2762959003448486}" -test_47,"['2', '6', '4', '5', '3', 'overall']","{'answer': '05', 'time': 6.895946025848389}","{'answer': '01', 'time': 1.1591660976409912}","{'answer': '06', 'time': 8.092149019241333}","{'answer': '03', 'time': 6.692239046096802}","{'answer': '11', 'time': 4.609733819961548}","{'answer': '89', 'time': 4.942253112792969}" -test_48,"['2', '6', '4', '5', '3', 'overall']","{'answer': '11', 'time': 10.472695112228394}","{'answer': '04', 'time': 3.293018102645874}","{'answer': '03', 'time': 7.625375986099243}","{'answer': '05', 'time': 3.5931649208068848}","{'answer': '11', 'time': 2.4422049522399902}","{'answer': '89', 'time': 4.175951957702637}" -test_49,"['2', '6', '4', '5', '3', 'overall']","{'answer': '21', 'time': 8.830983877182007}","{'answer': '09', 'time': 1.7259249687194824}","{'answer': '03', 'time': 5.359236001968384}","{'answer': '05', 'time': 2.0259251594543457}","{'answer': '11', 'time': 3.043041944503784}","{'answer': '79', 'time': 3.7423250675201416}" diff --git a/master_thesis/frensch_procedures.py b/master_thesis/frensch_procedures.py deleted file mode 100644 index 3c64471..0000000 --- a/master_thesis/frensch_procedures.py +++ /dev/null @@ -1,150 +0,0 @@ -#!/usr/bin/env python3 - -from __future__ import annotations -import random - - -class WaterSample: - def __init__( - self, - solid: int, - algae: int, - lime: tuple[int, int, int, int], - toxin: tuple[int, int, int, int], - ): - self.solid = solid - self.algae = algae - self.lime = lime - self.toxin = toxin - - def procedure_dict(self): - procedures = { - "1": (self.index1(), self.index1_str()), - "2": (self.index2(), self.index2_str()), - "3": (self.index3(), self.index3_str()), - "4": (self.index4(), self.index4_str()), - "5": (self.index5(), self.index5_str()), - "6": (self.index6(), self.index6_str()), - "overall": (self.overall(), self.overall_str()), - } - - return procedures - - def water_sample_dict(self): - sample = { - "1": (self.index1(), self.index1_str()), - "2": (self.index2(), self.index2_str()), - "3": (self.index3(), self.index3_str()), - "4": (self.index4(), self.index4_str()), - "5": (self.index5(), self.index5_str()), - "6": (self.index6(), self.index6_str()), - "overall": (self.overall(), self.overall_str()), - "solid": self.solid, - "algae": self.algae, - "lime": self.lime, - "toxin": self.toxin, - } - return sample - - def select_procedures(self): - procedures = [ - (self.index1, self.index1_str), - (self.index2, self.index2_str), - (self.index3, self.index3_str), - (self.index4, self.index4_str), - (self.index5, self.index5_str), - (self.index6, self.index6_str), - ] - random.shuffle(procedures) - training_procedures = procedures[:-1] - training_procedures.append((self.overall, self.overall_str)) - - return training_procedures, procedures[-1] - - def index1(self): - return (self.lime[3] - self.lime[1]) * self.solid - - def index1_str(self): - return "(Sandstein_4 - Sandstein_2) * Mineralien" - - def index2(self): - return (2 * self.algae) + min(self.lime) - - def index2_str(self): - return "(2 * Algen) + Sandstein_min" - - def index3(self): - return max(self.toxin) + min(self.toxin) - - def index3_str(self): - return "Gifte_max + Gifte_min" - - def index4(self): - return (self.solid * 2) - self.toxin[3] - - def index4_str(self): - return "(Mineralien * 2) - Gifte_4" - - def index5(self): - return max(self.lime[2], (self.toxin[2] - self.toxin[1])) - - def index5_str(self): - return "Das Höhere von (Gifte_3 - Gifte_2), (Sandstein_3)" - - def index6(self): - return min(self.algae, (self.lime[0] + self.toxin[0])) - - def index6_str(self): - return "Das Kleinere von (Sandstein_1 + Gifte_1), (Algen)" - - def overall(self): - return 100 - max( - self.index1(), self.index2(), self.index3(), self.index4(), self.index5() - ) - - def overall_str(self): - return "100 - dem Höchstem aller Ergebnisse" - - def print_all(self): - print(f"Solid: {self.solid}") - print(f"Algae: {self.algae}") - print(f"Lime: {self.lime}") - print(f"Toxin: {self.toxin}") - print(f"Index 1: {self.index1_str()} = {self.index1()}") - print(f"Index 2: {self.index2_str()} = {self.index2()}") - print(f"Index 3: {self.index3_str()} = {self.index3()}") - print(f"Index 4: {self.index4_str()} = {self.index4()}") - print(f"Index 5: {self.index5_str()} = {self.index5()}") - print(f"Index 6: {self.index6_str()} = {self.index6()}") - print(f"Overall Quality: {self.overall_str()} = {self.overall()}") - - -# No step should produce a negative number, greater/lesser of comparisons should not -# use equal numbers -def constrained_WaterSample(): - water_sample = random_WaterSample() - resample = True - while resample: - water_sample = random_WaterSample() - resample = False - # check for negative results - for proc in water_sample.procedure_dict().keys(): - if water_sample.procedure_dict()[proc][0] < 0: - resample = True - # check for greater/lesser equality - # procedure 5 - if (water_sample.toxin[2] - water_sample.toxin[1]) == water_sample.lime[2]: - resample = True - # procedure 6 - if (water_sample.lime[0] + water_sample.toxin[0]) == water_sample.algae: - resample = True - return water_sample - - -def random_WaterSample(): - solid = random.randint(1, 9) - algae = random.randint(1, 9) - lime = tuple(random.randint(1, 9) for _ in range(4)) - toxin = tuple(random.randint(1, 9) for _ in range(4)) - - return WaterSample(solid, algae, lime, toxin) diff --git a/master_thesis/frensch_task.py b/master_thesis/frensch_task.py deleted file mode 100644 index fb68093..0000000 --- a/master_thesis/frensch_task.py +++ /dev/null @@ -1,409 +0,0 @@ -#!/usr/bin/env python3 -from __future__ import annotations - -import pickle -import random -from collections import namedtuple -from pprint import pprint - -import pandas as pd -from psychopy import core, event, gui, visual - -import frensch_procedures - -DisplayVariable = namedtuple("DisplayVariable", ["name", "values"]) -DisplayProcedure = namedtuple("DisplayProcedure", ["procedure", "solution"]) - -intro_text = """Vielen Dank dass Sie bei unserem Experiment zum menschlichen Lernen teilnehmen! - -In diesem Experiment arbeiten Sie in einem Labor, welches die Wasserqualität analysiert. -Dafür bekommen Sie einige Wasserproben und müssen für jede Probe verschiedene Kennwerte ermitteln. - -Jede Wasserprobe besitzt bereits verschiedene gemessene Werte, wie der Algengehalt, welche für die Berechnungen benutzt werden. - - -(Leertaste zum Fortfahren) -""" - -intro2_text = """Im folgenden müssen sie verschiedene Rechenaufgaben lösen um die Kennwerte zu berechnen. -Verwenden Sie die gewohnten Rechenregeln und geben sie Ihre Lösung bitte immer als zweistellige Zahl ein, und bestätigen mit Enter. -Die Werte der Variablen (z.B. Algen) werden oben am Bildschirm angezeigt. - -Manche Variablen haben mehrere mögliche Werte; "Gifte_2" besagt z.B., dass der zweite Wert der Giftwerte zu verwenden ist. -"_max/_min" besagt, dass der maximale/minimale Wert dieser Variable zu verwenden ist. - -Als letzte Berechnung müssen Sie den Gesamtwert der Wasserqualität aus ihren Ergebnissen berechnen. - -Nach jeder Aufgabe können Sie kurz pausieren. - -Drücken Sie die Leertaste um zu beginnen""" - - -def experiment_shutdown(): - WIN.close() - core.quit() - - -WIN = visual.Window((1920, 1080), fullscr=True, units="pix") -MONITOR_FPS = 60 -TRAIN_TRIALS = 75 -TEST_TRIALS = 50 -# TRAIN_TRIALS = 3 -# TEST_TRIALS = 3 -ORDER_CONDITIONS = ["fixed", "random", "blocked"] -PROCEDURE_KEYS = ["1", "2", "3", "4", "5", "6", "overall"] - -# Cancel experiment anytime with Esc -event.globalKeys.add(key="escape", func=experiment_shutdown, name="shutdown") - - -def generate_variable_display(varx: list[DisplayVariable], x_positions: list[int]): - assert len(varx) == len(x_positions) - - stims = [] - - def gen_value_stims(values, x, y, offset): - for value in values: - y -= offset - value_stim = visual.TextBox2( - WIN, - pos=(x, y), - text=value, - # size=200, - letterHeight=75, - alignment="center", - ) - stims.append(value_stim) - - y = 550 - offset = 100 - - for var, x_pos in zip(varx, x_positions): - stim_var = visual.TextBox2( - WIN, - pos=[x_pos, y], - text=var.name, - # size=[1000, 1000], - letterHeight=40, - alignment="center", - ) - stims.append(stim_var) - - gen_value_stims(var.values, x_pos, y, offset) - - return stims - - -def generate_procedure_display(procedure: DisplayProcedure, position): - stim_procedure = visual.TextBox2( - WIN, - pos=position, - text=procedure.procedure, - size=[1000000, 1000], - letterHeight=40, - alignment="center", - ) - return stim_procedure - - -def generate_all_watersamples(n): - samples = [] - for _ in range(n): - samples.append(frensch_procedures.constrained_WaterSample()) - return samples - - -def run_blocked_trials(water_samples, procedure_keys): - results = {} - for proc_idx, proc in enumerate(procedure_keys): - for sample_idx, sample in enumerate(water_samples): - cur_key = f"train_{sample_idx}" - if not cur_key in results.keys(): - results[cur_key] = {} - results[cur_key]["procedure_order"] = tuple(procedure_keys) - results[cur_key]["water_sample"] = sample.water_sample_dict() - - solid = DisplayVariable("Mineralien", [sample.solid]) - algae = DisplayVariable("Algen", [sample.algae]) - lime = DisplayVariable("Sandstein", sample.lime) - toxin = DisplayVariable("Gifte", sample.toxin) - x_positions = [-800, -400, 400, 800] - - stims = generate_variable_display([solid, algae, lime, toxin], x_positions) - - procedures = sample.procedure_dict() - - proc_x = -600 - proc_y = -100 - answ_x = 200 - answ_y = -100 - y_offset = 80 - - print(procedure_keys[:proc_idx]) - for prev in procedure_keys[:proc_idx]: - print(prev) - if not prev: - continue - p = DisplayProcedure(procedures[prev][1], procedures[prev][0]) - p = generate_procedure_display(p, (proc_x, proc_y)) - stims.append(p) - proc_y -= y_offset - - stim_answer_equals = visual.TextBox2( - WIN, - "=", - letterHeight=50, - pos=(answ_x - 100, answ_y), - size=[150, 70], - alignment="center", - ) - stims.append(stim_answer_equals) - - print(sample_idx) - stim_answer_box = visual.TextBox2( - WIN, - results[f"train_{sample_idx}"][prev]["answer"], - letterHeight=50, - pos=(answ_x, answ_y), - size=[150, 70], - editable=True, - fillColor="white", - color="black", - alignment="center", - ) - stims.append(stim_answer_box) - answ_y -= y_offset - - p = DisplayProcedure(procedures[proc][1], procedures[proc][0]) - p = generate_procedure_display(p, (proc_x, proc_y)) - stims.append(p) - proc_y -= y_offset - - stim_answer_equals = visual.TextBox2( - WIN, - "=", - letterHeight=50, - pos=(answ_x - 100, answ_y), - size=[150, 70], - alignment="center", - ) - stims.append(stim_answer_equals) - - print(sample_idx) - stim_answer_box = visual.TextBox2( - WIN, - "", - letterHeight=50, - pos=(answ_x, answ_y), - size=[150, 70], - editable=True, - fillColor="white", - color="black", - alignment="center", - ) - stims.append(stim_answer_box) - answ_y -= y_offset - - not_finished = True - answer = "not answered" - start_time = core.monotonicClock.getTime() - while not_finished: - stim_answer_box.hasFocus = True - for stim in stims: - stim.draw() - WIN.flip() - answer = stim_answer_box.text - if "\n" in answer: - if answer[0].isdigit() and answer[1].isdigit(): - not_finished = False - else: - stim_answer_box.text = answer[:-1] - if len(answer) > 2: - stim_answer_box.text = stim_answer_box.text[:2] - answer_time = core.monotonicClock.getTime() - start_time - answer = (answer.replace("\n", ""), answer_time) - results[cur_key][proc] = {"answer": answer[0], "time": answer[1]} - - return results - - -def run_trial(water_sample, procedure_keys: list, condition): - water_sample.print_all() - - if condition == "random": - overall = procedure_keys.pop() - random.shuffle(procedure_keys) - procedure_keys.append(overall) - - solid = DisplayVariable("Mineralien", [water_sample.solid]) - algae = DisplayVariable("Algen", [water_sample.algae]) - lime = DisplayVariable("Sandstein", water_sample.lime) - toxin = DisplayVariable("Gifte", water_sample.toxin) - x_positions = [-800, -400, 400, 800] - - stims = generate_variable_display([solid, algae, lime, toxin], x_positions) - - procedures = water_sample.procedure_dict() - - answers = [] - proc_x = -600 - proc_y = -100 - answ_x = 200 - answ_y = -100 - y_offset = 80 - for proc in procedure_keys: - p = DisplayProcedure(procedures[proc][1], procedures[proc][0]) - p = generate_procedure_display(p, (proc_x, proc_y)) - stims.append(p) - proc_y -= y_offset - - stim_answer_equals = visual.TextBox2( - WIN, - "=", - letterHeight=50, - pos=(answ_x - 100, answ_y), - size=[150, 70], - alignment="center", - ) - stims.append(stim_answer_equals) - - stim_answer_box = visual.TextBox2( - WIN, - "", - letterHeight=50, - pos=(answ_x, answ_y), - size=[150, 70], - editable=True, - fillColor="white", - color="black", - alignment="center", - ) - stims.append(stim_answer_box) - answ_y -= y_offset - - not_finished = True - answer = "not answered" - start_time = core.monotonicClock.getTime() - while not_finished: - stim_answer_box.hasFocus = True - for stim in stims: - stim.draw() - WIN.flip() - answer = stim_answer_box.text - if "\n" in answer: - if answer[0].isdigit() and answer[1].isdigit(): - not_finished = False - else: - stim_answer_box.text = answer[:-1] - if len(answer) > 2: - stim_answer_box.text = stim_answer_box.text[:2] - answer_time = core.monotonicClock.getTime() - start_time - answers.append((answer.replace("\n", ""), answer_time)) - - # event.waitKeys(keyList=["space"]) - - return tuple(answers), tuple(procedure_keys) - - -condition_dlg = gui.Dlg(title="Experiment Condition") -condition_dlg.addText("Condition") -condition_dlg.addField("condition") -CONDITION = condition_dlg.show()[0] - -assert CONDITION in ORDER_CONDITIONS - -pause = visual.TextBox2( - WIN, - """Drücken Sie die Leertaste um mit der nächsten Wasserprobe fortzufahren""", - letterHeight=50, - alignment="center", -) - -intro = visual.TextBox2( - WIN, intro_text, letterHeight=40, alignment="center", size=(100000, 100000) -) -intro.draw() -WIN.flip() -event.waitKeys(keyList=["space"]) - -intro2 = visual.TextBox2( - WIN, intro2_text, letterHeight=40, alignment="center", size=(100000, 100000) -) -intro2.draw() -WIN.flip() -event.waitKeys(keyList=["space"]) - -train_procedures = PROCEDURE_KEYS[:-1] -random.shuffle(train_procedures) -transfer_procedure = train_procedures[-1] -train_procedures = train_procedures[:-1] -train_procedures.append(PROCEDURE_KEYS[-1]) - -all_samples = generate_all_watersamples(TRAIN_TRIALS + TEST_TRIALS) - -if CONDITION != "blocked": - results = {} - for i in range(TRAIN_TRIALS): - print(train_procedures) - answer, procedure_keys = run_trial(all_samples[i], train_procedures, CONDITION) - answer_dict = {} - answer_dict["procedure_order"] = procedure_keys - answer_dict["water_sample"] = all_samples[i].water_sample_dict() - for proc, key in zip(answer, procedure_keys): - answer_dict[key] = {"answer": proc[0], "time": proc[1]} - - results[f"train_{i}"] = answer_dict - - pause.draw() - WIN.flip() - event.waitKeys(keyList=["space"]) -else: - results = run_blocked_trials(all_samples[:TRAIN_TRIALS], train_procedures) - - -phase = visual.TextBox2( - WIN, - """Sie haben den ersten Teil geschafft! Der zweite Teil ist etwas kürzer als der erste - -Drücken Sie die Leertaste um anzufangen.""", - letterHeight=40, - alignment="center", -) -phase.draw() -WIN.flip() -event.waitKeys(keyList=["space"]) - -train_procedures[2] = transfer_procedure -for i in range(TEST_TRIALS): - print(train_procedures) - answer, procedure_keys = run_trial( - all_samples[TRAIN_TRIALS + i], train_procedures, "fixed" - ) - print(procedure_keys) - answer_dict = {} - answer_dict["procedure_order"] = procedure_keys - answer_dict["water_sample"] = all_samples[TRAIN_TRIALS + i].water_sample_dict() - for proc, key in zip(answer, procedure_keys): - answer_dict[key] = {"answer": proc[0], "time": proc[1]} - - results[f"test_{i}"] = answer_dict - - pause.draw() - WIN.flip() - event.waitKeys(keyList=["space"]) - -pprint(results) - -df = pd.DataFrame.from_dict(results, orient="index") -df.to_csv("vp_results.csv") - -with open("vp.pkl", "wb") as file: - pickle.dump(results, file) - -outro_text = "Das Experiment ist nun vorüber.\n\nVielen Dank für Ihre Teilnahme!" -outro = visual.TextBox2( - WIN, outro_text, letterHeight=40, alignment="center", size=(100000, 100000) -) -outro.draw() -WIN.flip() -event.waitKeys(keyList=["space"]) diff --git a/master_thesis/pyactr_tut.py b/master_thesis/pyactr_tut.py deleted file mode 100644 index a44209e..0000000 --- a/master_thesis/pyactr_tut.py +++ /dev/null @@ -1,512 +0,0 @@ -#!/usr/bin/env python3 - -import pyactr as actr - - -def memory_motor(): - playing_memory = actr.ACTRModel() - - actr.chunktype("playgame", "game, activity") - - initial_chunk = actr.makechunk(typename="playgame", game="memory") - - goal = playing_memory.set_goal("goal") - - playing_memory.productionstring( - name="startplaying", - string=""" - =goal> - isa playgame - game memory - activity None - ?manual> - state free - ==> - =goal> - isa playgame - activity presskey - """, - ) - - playing_memory.productionstring( - name="presskey", - string=""" - =goal> - isa playgame - game memory - activity presskey - ==> - +manual> - isa _manual - cmd press_key - key 1 - =goal> - isa playgame - activity None - """, - ) - - simulation_game = playing_memory.simulation() - simulation_game.run() - - -def memory_vision(): - environment = actr.Environment() - playing_memory = actr.ACTRModel(environment=environment) - - memory = [{}, {"A": {"text": "A", "position": (100, 100)}}] - - goal = playing_memory.set_goal("goal") - actr.chunktype("playgame", "game, activity, key, object") - initial_chunk = actr.makechunk(typename="playgame", game="memory", key="1") - goal.add(initial_chunk) - - playing_memory.productionstring( - name="startplaying", - string=""" - =goal> - isa playgame - game memory - activity None - ==> - =goal> - isa playgame - activity presskey""", - ) - - playing_memory.productionstring( - name="presskey", - string=""" - =goal> - isa playgame - game memory - activity presskey - key =k - ==> - +manual> - isa _manual - cmd press_key - key =k - =goal> - isa playgame - activity attend""", - ) - - playing_memory.productionstring( - name="attendobject", - string=""" - =goal> - isa playgame - game memory - activity attend - =visual_location> - isa _visuallocation - ?manual> - state free - ==> - =goal> - isa playgame - activity storeobject - +visual> - isa _visual - cmd move_attention - screen_pos =visual_location""", - ) - - playing_memory.productionstring( - name="storeobject", - string=""" - =goal> - isa playgame - game memory - activity storeobject - =visual> - isa _visual - value =v - ==> - =goal> - isa playgame - activity None - object =v""", - ) - - simulation = playing_memory.simulation( - gui=False, - environment_process=environment.environment_process, - stimuli=memory, - triggers="1", - ) - simulation.run() - - print(goal) - - -def memory_memory(): - environment = actr.Environment() - playing_memory = actr.ACTRModel(environment=environment) - - memory = [ - {}, - {"A": {"text": "A", "position": (100, 100)}}, - {"A": {"text": "A", "position": (100, 100)}}, - ] - - goal = playing_memory.set_goal("goal") - actr.chunktype("playgame", "game, activity, key, object") - initial_chunk = actr.makechunk(typename="playgame", game="memory", key="1") - goal.add(initial_chunk) - - playing_memory.productionstring( - name="startplaying", - string=""" - =goal> - isa playgame - game memory - activity None - object None - ==> - =goal> - isa playgame - activity presskey""", - ) - - playing_memory.productionstring( - name="continueplaying", - string=""" - =goal> - isa playgame - game memory - activity None - object ~None - ==> - =goal> - isa playgame - game memory - activity recall""", - ) - - playing_memory.productionstring( - name="recallvalue", - string=""" - =goal> - isa playgame - game memory - activity recall - object =val - ==> - =goal> - isa playgame - game memory - activity checkrecalled - +retrieval> - isa playgame - object =val""", - ) - - playing_memory.productionstring( - name="recallsuccessful", - string=""" - =goal> - isa playgame - game memory - activity checkrecalled - object =val - ?retrieval> - buffer full - =retrieval> - isa playgame - key =k - ==> - =goal> - isa playgame - key =k - activity done""", - ) - - playing_memory.productionstring( - name="recallfailed", - string=""" - =goal> - isa playgame - game memory - activity checkrecalled - key 1 - object =val - ?retrieval> - state error - ==> - ~goal> - +goal> - isa playgame - game memory - activity presskey - key 2""", - ) - - playing_memory.productionstring( - name="presskey", - string=""" - =goal> - isa playgame - game memory - activity presskey - key =k - ==> - +manual> - isa _manual - cmd press_key - key =k - =goal> - isa playgame - activity attend""", - ) - - playing_memory.productionstring( - name="attendobject", - string=""" - =goal> - isa playgame - game memory - activity attend - =visual_location> - isa _visuallocation - ?manual> - state free - ==> - =goal> - isa playgame - activity storeobject - +visual> - isa _visual - cmd move_attention - screen_pos =visual_location""", - ) - - playing_memory.productionstring( - name="storeobject", - string=""" - =goal> - isa playgame - game memory - activity storeobject - =visual> - isa _visual - value =v - ==> - =goal> - isa playgame - activity None - object =v""", - ) - - simulation = playing_memory.simulation( - gui=False, - environment_process=environment.environment_process, - stimuli=memory, - triggers="1", - ) - simulation.run(max_time=2) - - print(goal) - print(playing_memory.decmem) - - -def memory_memory_loop(): - environment = actr.Environment() - playing_memory = actr.ACTRModel(environment=environment) - - goal = playing_memory.set_goal("goal") - actr.chunktype("playgame", "game, activity, key, object") - initial_chunk = actr.makechunk(typename="playgame", game="memory", key="1") - - memory = [{}] + [{i: {"text": i, "position": (100, 100)}} for i in "BCDEFGHDIJ"] - goal.add(initial_chunk) - - playing_memory.productionstring( - name="startplaying", - string=""" - =goal> - isa playgame - game memory - activity None - object None - ==> - =goal> - isa playgame - activity presskey""", - ) - - playing_memory.productionstring( - name="continueplaying", - string=""" - =goal> - isa playgame - game memory - activity None - object ~None - ==> - =goal> - isa playgame - game memory - activity recall""", - ) - - playing_memory.productionstring( - name="recallvalue", - string=""" - =goal> - isa playgame - game memory - activity recall - object =val - ==> - =goal> - isa playgame - game memory - activity checkrecalled - +retrieval> - isa playgame - object =val""", - ) - - playing_memory.productionstring( - name="recallsuccessful", - string=""" - =goal> - isa playgame - game memory - activity checkrecalled - object =val - ?retrieval> - buffer full - =retrieval> - isa playgame - key =k - ==> - =goal> - isa playgame - key =k - activity done""", - ) - - for i in range(1, 9): - playing_memory.productionstring( - name="recallfailed" + str(i), - string=""" - =goal> - isa playgame - game memory - activity checkrecalled - key """ - + str(i) - + """ - object =val - ?retrieval> - state error - ==> - ~goal> - +goal> - isa playgame - game memory - activity presskey - key """ - + str((i + 1) % 10), - ) - - playing_memory.productionstring( - name="recallfailed9", - string=""" - =goal> - isa playgame - game memory - activity checkrecalled - key 0 - object =val - ?retrieval> - state error - ==> - ~goal>""", - ) - - playing_memory.productionstring( - name="presskey", - string=""" - =goal> - isa playgame - game memory - activity presskey - key =k - ==> - +manual> - isa _manual - cmd press_key - key =k - =goal> - isa playgame - activity attend""", - ) - - playing_memory.productionstring( - name="attendobject", - string=""" - =goal> - isa playgame - game memory - activity attend - =visual_location> - isa _visuallocation - ?manual> - state free - ==> - =goal> - isa playgame - activity storeobject - +visual> - isa _visual - cmd move_attention - screen_pos =visual_location""", - ) - - playing_memory.productionstring( - name="storeobject", - string=""" - =goal> - isa playgame - game memory - activity storeobject - =visual> - isa _visual - value =v - ==> - =goal> - isa playgame - activity None - object =v""", - ) - playing_memory.model_parameters["subsymbolic"] = True - - goal.add(initial_chunk) - # playing_memory.retrieval.pop() - # for i in playing_memory.decmem.copy(): - # playing_memory.decmem.pop(i) - simulation = playing_memory.simulation( - gui=False, - environment_process=environment.environment_process, - stimuli=memory, - triggers=[str(i % 10) for i in range(1, 11)] + ["0"], - ) - - while True: - simulation.step() - if simulation.current_event.action == "RULE FIRED: recallsuccessful": - break - if simulation.show_time() > 10: - print("Nothing found, breaking") - break - - print(goal) - print(simulation.show_time()) - print(playing_memory.decmem) - - -memory_memory_loop() |